14 KiB
HyperTwist Repo Incorporation Audit
Date: 2026-05-11
Important correction added on 2026-05-11:
onionhoney/roux-trainersshould be treated as the only currently verified restrictive repo that was properly clean-roomed and then implemented.- the live restrictive surfaces found in this pass should therefore be read as evidence of a landed clean-room lane, not as proof of an unresolved accidental donor import.
- the current next move for that lane is documentation parity and continued explicit custody, not mass quarantine by default.
Important correction added on 2026-05-13:
Aarav2709/KubeTimris now a currently verified live permissive lane throughPhase 3R-A.- it is live through first-party Unreal source implementation rather than the materialized training-catalog bundle path used by the earlier five permissive donor lanes in this audit.
Important correction added on 2026-05-13:
Hypercubers/hypercubing.xyzis now a currently verified live permissive lane throughPhase 3R-B.- it is live through first-party Unreal knowledge-reference code plus bundled reference-target materialization rather than through the direct training-deck bundle path used by the earlier five permissive donor lanes in this audit.
Important correction added on 2026-05-13:
apache/echartsis now a currently verified live permissive lane throughPhase 3R-C.- it is live through first-party Unreal analytics-report code plus bundled reference-target materialization rather than through the direct training-deck bundle path used by the earlier five permissive donor lanes in this audit.
Scope
- Current repo set audited: the 71
HyperTwistrows indocs/repo_portfolio_unified_source_audit_v6_3.csv. - Live project surface checked:
UnrealHyperTwist/Source/UnrealHyperTwist/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/
- Excluded from the live-incorporation check:
mirrors/zippedreposource/docs/refs/- generated
Intermediate/
- Conservative rule used here:
live materialized: the live Unreal project contains exact repo attribution and/or materialized bundle content traced to that repo.queued but not live: current docs sayintegrateorrepurpose, but no exact live project evidence was found in the checked Unreal surfaces.future candidate: current docs sayfuture candidate, and no exact live project evidence was found.
- Important limitation:
- this is a conservative current-state incorporation audit, not a proof of zero semantic reuse.
- absence from this report's live-evidence bucket does not prove that no human ever looked at a donor repo while writing first-party code.
- it does prove that this pass did not find exact repo-tagged incorporation evidence inside the checked live Unreal project surfaces.
Evidence anchors
- Live training source attributions in code:
UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingCatalogLibrary.cpptao-yu/Alg-Trainernewyork-anthonyng/rubiks-cross-trainerabunickabhi/5style-Trainer
UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistBootstrap/HyperTwistContractLibrary.cpponionhoney/roux-trainers
- Live materialized donor manifests:
UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-deck-import-specs.jsonUnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-runtime-content-bundles.jsonUnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/repo-backed-exercises.jsonlUnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/restrictive-static-exercises.jsonlUnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/restrictive-generative-exercise-surfaces.jsonl
- Negative exact-name probe:
- no matches were found in the checked live Unreal surfaces for:
cstimercubedeskalg.jstwisty.jscubing.jsHyperspeedcubeqbrMagicCube4DMagicTileMagicCube5DTalkingHead
- no matches were found in the checked live Unreal surfaces for:
Permissive bucket
This section covers MIT, Apache-2.0, BSD-3-Clause, BSD-style permissive, and Zlib.
Live materialized
These are not just planned in docs. They are materially present in UnrealHyperTwist training manifests and raw extract bundles.
| Repo | License | Current docs posture | Deck import specs | Raw extract records | Notes |
|---|---|---|---|---|---|
abunickabhi/5style-Trainer |
MIT | repurpose | 1 | 7 | Direct donor training deck |
tao-yu/Alg-Trainer |
MIT | integrate | 37 | 766 | Large live algorithm-case surface |
Lykos/cube_trainer |
MIT | integrate | 26 | 5725 | Large live repo-backed extract surface |
poliva/cubedex |
MIT | integrate | 199 | 1575 | Broadest live direct-donor deck manifest surface in this pass |
newyork-anthonyng/rubiks-cross-trainer |
MIT | repurpose | 8 | 8000 | Large live repo-backed cross-training surface |
Live code-backed
These rows are now materially present in checked first-party Unreal source, even though they are not represented through the direct training-deck donor manifests used by the earlier five permissive lanes.
| Repo | License | Current docs posture | First-party evidence | Notes |
|---|---|---|---|---|
Aarav2709/KubeTimr |
MIT | landed via Phase 3R-A |
HyperTwistTrainingTypes.h; HyperTwistTrainingSubsystem.h/.cpp; HyperTwistTrainingRepositoryLibrary.cpp; HyperTwistCoachDashboardWidget.h/.cpp |
Shared timer-state machine, pause/resume, split capture, timer-scoped replay, and deeper rolling stats now landed in first-party source |
Hypercubers/hypercubing.xyz |
MIT | landed via Phase 3R-B |
HyperTwistTrainingKnowledgeLibrary.h/.cpp; HyperTwistTrainingRuntimeLibrary.h/.cpp; hypertwist-reference-incorporation-targets.json; hypertwist-catalog-materialization-summary.json |
First-party taxonomy, notation glossary, progression contracts, software matrix, and leaderboard/report contracts now landed in first-party source and bundled reference targets |
apache/echarts |
Apache-2.0 | landed via Phase 3R-C |
HyperTwistTrainingAnalyticsLibrary.h/.cpp; HyperTwistTrainingRuntimeLibrary.h/.cpp; hypertwist-reference-incorporation-targets.json; hypertwist-catalog-materialization-summary.json; apache-echarts-reference-pages.jsonl |
First-party analytics report bundle, TSV data-view export, live-timer reporting accessors, and bundled analytics reference-target surfaces now landed in first-party source and materialized reference outputs |
Partly implemented
No exact source_attribution_only rows were found in the audited 71-repo set.
Under this pass, the permissive HyperTwist rows are split cleanly into either:
live materialized, orqueued but not live, orfuture candidate
Queued but not live
These rows are donor-approved or integration-shaped in the current docs, but this pass did not find exact live Unreal project evidence for them.
MIT
@react-spring/animated@react-spring/core@react-spring/parallax@react-spring/rafz@react-spring/shared@react-spring/typescahidenes/rubiks-cube-solverHactarCE/Hyperspeedcubekkoomen/qbrmet4citizen/TalkingHeadmrdoob/three.jsNuiLab/code-vrpmndrs/dreipmndrs/levapmndrs/maathpmndrs/react-postprocessingpmndrs/react-springpmndrs/react-three-fiberpmndrs/three-stdlibpmndrs/uikitpmndrs/use-gesturepmndrs/xrpmndrs/zustandPostHog/posthogroice3/Magic120Cellroice3/MagicCube5Droice3/MagicTilescreenpipe/screenpipetentone/rubix-solvervivaansinghvi07/rubix-cube-solver
Apache-2.0
google/model-viewergoogle/model-viewer/packages/model-viewer-effectsgoogle/model-viewer/packages/modelviewer.devgoogle/model-viewer/packages/render-fidelity-toolsgoogle/model-viewer/packages/shared-assetsgoogle/model-viewer/packages/space-operaKhronosGroup/glTF-Sample-RendererKhronosGroup/glTF-Sample-Viewer
BSD
ecomfe/echarts-glecomfe/zrenderpissang/clay-viewerpissang/claygl
Zlib
pmndrs/postprocessing
Future candidate
These permissive rows are still marked future candidate in current docs and showed no live Unreal evidence in this pass.
brianpeiris/RiftSketchyakupbilen/drl-rubiks-cube
Restricted, custom, or unclear bucket
This section covers GPL-3.0, All Rights Reserved, no explicit license, MPL, mixed restrictive postures, and custom terms.
Live materialized
Only one restrictive lane in the current 71-row HyperTwist set showed live materialized Unreal evidence.
| Repo | License | Current docs posture | Deck import specs | Raw extract records | Notes |
|---|---|---|---|---|---|
onionhoney/roux-trainers |
GPL-3.0 | repurpose / reverse engineer preferred | 17 | 270 | Live restrictive-static and restrictive-generative materialization is present in the Unreal training catalog through the currently accepted clean-room lane |
Critical detail:
UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/restrictive-static-exercises.jsonlcontains exact algorithm-case surfaces with origin paths back tomirrors/restrictive/onionhoney/roux-trainers/src/lib/Algs.tsx.UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/restrictive-generative-exercise-surfaces.jsonlcontains generator/mode surfaces with origin paths back tomirrors/restrictive/onionhoney/roux-trainers/README.mdandsrc/Config.tsx.UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistBootstrap/HyperTwistContractLibrary.cppalso carries a clean-room attribution stub for the same repo.
That means this restrictive lane is not merely planned. It is live in the current project content surface and should be treated as the only currently verified restrictive clean-room lane already implemented.
Partly implemented
No exact source_attribution_only rows were found in the audited 71-repo set.
Under this pass, the restricted/custom/unclear rows are split cleanly into either:
live materialized, orqueued but not live, orfuture candidate
Queued but not live
These rows are active or donor-shaped in docs, but this pass did not find exact live Unreal evidence for them.
GPL / restrictive repurpose lanes
cubing/alg.jscubing/twisty.jsHactarCE/2x2x2x2-Scramblerkash/cubedesk
MPL or mixed copyleft lane
cubing/cubing.js
Custom / special-term lanes
cutelyaware/magiccube4dremotion-dev/remotion
Future candidate
These rows remain future or reserve lanes in current docs and showed no live Unreal evidence in this pass.
GPL-3.0
aMonteSl/CodeXRbrownan/Rubiks-Cube-Solvercs0x7f/cstimerefrantar/rob-twophaseMathewKJ2048/Rubiks-cube-simulatorShellPuppy/RCubevwcwong/CubeSim
No explicit license
alinen/cubeambisinister/blindsolve
All Rights Reserved
AviKaufman/Rubix-cube-trainer
Additional live donor surfaces outside the current 71-row HyperTwist set
These are not part of the current 71-repo shallow-eval set, but they are live in the Unreal training materialization layer and should not be ignored in provenance work.
| Source | Current surface | Count signal | Notes |
|---|---|---|---|
SpeedCubeDB |
retained web content | 185 runtime bundles / 185 direct donor deck specs | Live retained-web-content incorporation surface |
CubingApp |
retained web content | 25 direct donor deck specs | Live retained-web-content incorporation surface |
Current saveability view
Clearly salvageable without a new clean-room pass
These currently live lanes are under permissive direct-donor posture and can be preserved with ordinary notice and attribution handling:
Aarav2709/KubeTimrabunickabhi/5style-TrainerHypercubers/hypercubing.xyztao-yu/Alg-TrainerLykos/cube_trainerpoliva/cubedexnewyork-anthonyng/rubiks-cross-trainer
Also important:
- the many permissive rows listed as
queued but not livedo not currently show live Unreal incorporation evidence in this pass. - those should not be mass-reverted because there is nothing live here, in this pass, to revert from the checked Unreal surfaces.
Restrictive lane already landed through clean-room
onionhoney/roux-trainers- live restrictive static and generative extract surfaces are present now
- this is the only currently verified restrictive repo that was properly clean-roomed and then implemented
- the required next move is to keep the clean-room chain visible and explicit in every canonical doc
Not currently evidenced as live in this Unreal pass
The following sensitive or high-risk lanes showed no exact live Unreal evidence here:
cs0x7f/cstimercubing/alg.jscubing/twisty.jscubing/cubing.jskash/cubedeskHactarCE/Hyperspeedcubekkoomen/qbrmet4citizen/TalkingHeadroice3/Magic120Cellroice3/MagicCube5Droice3/MagicTile
That does not make them legally cleared or deeply audited. It only means this pass did not find exact live incorporation evidence for them inside the checked Unreal project surfaces.
Recommended next implementation slice
The next clean bounded move is to preserve the nine landed lanes as the current truth, keep the onionhoney/roux-trainers clean-room status explicit everywhere, and continue from the closed retained-set packet sequence with Phase 3R-D. After that, do a second pass focused on the additional live non-71 surfaces (SpeedCubeDB and CubingApp) so the active training catalog has a complete provenance board before any further widening work resumes.
For the readable all-rows follow-up board that pairs this audit with the reset schedule, use:
docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md