hypertwist/docs/HT_REPO_INCORPORATION_AUDIT_2026-05-11.md
2026-05-13 05:50:20 +02:00

14 KiB

HyperTwist Repo Incorporation Audit

Date: 2026-05-11

Important correction added on 2026-05-11:

  • onionhoney/roux-trainers should 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/KubeTimr is now a currently verified live permissive lane through Phase 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.xyz is now a currently verified live permissive lane through Phase 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/echarts is now a currently verified live permissive lane through Phase 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 HyperTwist rows in docs/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 say integrate or repurpose, but no exact live project evidence was found in the checked Unreal surfaces.
    • future candidate: current docs say future 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.cpp
      • tao-yu/Alg-Trainer
      • newyork-anthonyng/rubiks-cross-trainer
      • abunickabhi/5style-Trainer
    • UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistBootstrap/HyperTwistContractLibrary.cpp
      • onionhoney/roux-trainers
  • Live materialized donor manifests:
    • UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-deck-import-specs.json
    • UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-runtime-content-bundles.json
    • UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/repo-backed-exercises.jsonl
    • UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/restrictive-static-exercises.jsonl
    • UnrealHyperTwist/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:
      • cstimer
      • cubedesk
      • alg.js
      • twisty.js
      • cubing.js
      • Hyperspeedcube
      • qbr
      • MagicCube4D
      • MagicTile
      • MagicCube5D
      • TalkingHead

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, or
  • queued but not live, or
  • future 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/types
  • cahidenes/rubiks-cube-solver
  • HactarCE/Hyperspeedcube
  • kkoomen/qbr
  • met4citizen/TalkingHead
  • mrdoob/three.js
  • NuiLab/code-vr
  • pmndrs/drei
  • pmndrs/leva
  • pmndrs/maath
  • pmndrs/react-postprocessing
  • pmndrs/react-spring
  • pmndrs/react-three-fiber
  • pmndrs/three-stdlib
  • pmndrs/uikit
  • pmndrs/use-gesture
  • pmndrs/xr
  • pmndrs/zustand
  • PostHog/posthog
  • roice3/Magic120Cell
  • roice3/MagicCube5D
  • roice3/MagicTile
  • screenpipe/screenpipe
  • tentone/rubix-solver
  • vivaansinghvi07/rubix-cube-solver

Apache-2.0

  • google/model-viewer
  • google/model-viewer/packages/model-viewer-effects
  • google/model-viewer/packages/modelviewer.dev
  • google/model-viewer/packages/render-fidelity-tools
  • google/model-viewer/packages/shared-assets
  • google/model-viewer/packages/space-opera
  • KhronosGroup/glTF-Sample-Renderer
  • KhronosGroup/glTF-Sample-Viewer

BSD

  • ecomfe/echarts-gl
  • ecomfe/zrender
  • pissang/clay-viewer
  • pissang/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/RiftSketch
  • yakupbilen/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.jsonl contains exact algorithm-case surfaces with origin paths back to mirrors/restrictive/onionhoney/roux-trainers/src/lib/Algs.tsx.
  • UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/restrictive-generative-exercise-surfaces.jsonl contains generator/mode surfaces with origin paths back to mirrors/restrictive/onionhoney/roux-trainers/README.md and src/Config.tsx.
  • UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistBootstrap/HyperTwistContractLibrary.cpp also 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, or
  • queued but not live, or
  • future 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.js
  • cubing/twisty.js
  • HactarCE/2x2x2x2-Scrambler
  • kash/cubedesk

MPL or mixed copyleft lane

  • cubing/cubing.js

Custom / special-term lanes

  • cutelyaware/magiccube4d
  • remotion-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/CodeXR
  • brownan/Rubiks-Cube-Solver
  • cs0x7f/cstimer
  • efrantar/rob-twophase
  • MathewKJ2048/Rubiks-cube-simulator
  • ShellPuppy/RCube
  • vwcwong/CubeSim

No explicit license

  • alinen/cube
  • ambisinister/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/KubeTimr
  • abunickabhi/5style-Trainer
  • Hypercubers/hypercubing.xyz
  • tao-yu/Alg-Trainer
  • Lykos/cube_trainer
  • poliva/cubedex
  • newyork-anthonyng/rubiks-cross-trainer

Also important:

  • the many permissive rows listed as queued but not live do 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/cstimer
  • cubing/alg.js
  • cubing/twisty.js
  • cubing/cubing.js
  • kash/cubedesk
  • HactarCE/Hyperspeedcube
  • kkoomen/qbr
  • met4citizen/TalkingHead
  • roice3/Magic120Cell
  • roice3/MagicCube5D
  • roice3/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.

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