# HyperTwist implemented, retained, and non-implementable repo route board

Created on `2026-05-28`

## Purpose

This board records the exact current HyperTwist repo-route split so the legal
audit `MIT` count is not confused with the live implementation count.

Current scope split:

- canonical closed board: `75` rows
- later intake rows outside that closed board: `1` current row
- live implemented rows: `33`
- selected-not-live permissive retained rows: `29`
- benchmark / oracle / comparison / discard rows: `13`

The legal-evidence `MIT` count is a root-license signal count only. It is not
the live implementation count and it is not the clean-room backlog count.

## Live implemented now

### Permissive live lanes (`21`)

- `HactarCE/Hyperspeedcube` — `MIT`
- `kkoomen/qbr` — `MIT`
- `vivaansinghvi07/rubix-cube-solver` — `MIT`
- `tao-yu/Alg-Trainer` — `MIT`
- `Lykos/cube_trainer` — `MIT`
- `roice3/Magic120Cell` — `MIT`
- `roice3/MagicCube5D` — `MIT`
- `abunickabhi/5style-Trainer` — `MIT`
- `newyork-anthonyng/rubiks-cross-trainer` — `MIT`
- `Hypercubers/hypercubing.xyz` — `MIT`
- `Aarav2709/KubeTimr` — `MIT`
- `roice3/MagicTile` — `MIT`
- `SYSTRAN/faster-whisper` — `MIT`
- `ggml-org/whisper.cpp` — `MIT`
- `rhasspy/piper` — `MIT` code; voice artifacts reviewed separately
- `met4citizen/TalkingHead` — `MIT`
- `apache/echarts` — `Apache-2.0`
- `google/model-viewer` — `Apache-2.0`
- `mrdoob/three.js` — `MIT`
- `pmndrs/react-three-fiber` — `MIT`
- `pmndrs/xr` — `MIT`

### Boundary-sensitive live lanes (`7`)

- `cubing/cubing.js` — `MPL-2.0 OR GPL-3.0-or-later`
- `cutelyaware/magiccube4d` — custom broad-use license with attribution requested
- `PostHog/posthog` — `MIT` outside `ee/`; enterprise-restricted in `ee/`
- `coqui-ai/TTS` — `MPL-2.0` code; mixed model payload licenses
- `screenpipe/screenpipe` — `MIT OR Apache-2.0` core; enterprise-restricted `ee/`
- `remotion-dev/remotion` — custom two-tier commercial license
- `google/model-viewer/packages/shared-assets` — `Apache-2.0` container; mixed per-asset terms

### Restrictive clean-room live lanes (`5`)

- `cubing/alg.js` — `GPL-3.0-or-later`
- `cubing/twisty.js` — `GPL-3.0-or-later`
- `kash/cubedesk` — `GPLv3-or-later` in `README` / `LICENSE`; `package.json` says `All Rights Reserved`
- `onionhoney/roux-trainers` — `GPL-3.0`
- `HactarCE/2x2x2x2-Scrambler` — `GPL-3.0`

## Selected not live, but still retained

### Closed-board permissive retained rows (`29`)

- `cahidenes/rubiks-cube-solver` — `MIT`
- `tentone/rubix-solver` — `MIT`
- `NuiLab/code-vr` — `MIT`
- `ecomfe/echarts-gl` — `BSD-3-Clause`
- `KhronosGroup/glTF-Sample-Viewer` — `Apache-2.0`
- `pmndrs/postprocessing` — `Zlib`
- `pmndrs/drei` — `MIT`
- `pmndrs/uikit` — `MIT`
- `pmndrs/react-spring` — `MIT`
- `ecomfe/zrender` — `BSD-3-Clause`
- `pissang/claygl` — `BSD-style permissive`
- `pissang/clay-viewer` — `BSD-3-Clause`
- `KhronosGroup/glTF-Sample-Renderer` — `Apache-2.0`
- `google/model-viewer/packages/space-opera` — `Apache-2.0`
- `google/model-viewer/packages/render-fidelity-tools` — `Apache-2.0`
- `google/model-viewer/packages/model-viewer-effects` — `Apache-2.0`
- `google/model-viewer/packages/modelviewer.dev` — `Apache-2.0`
- `pmndrs/react-postprocessing` — `MIT`
- `pmndrs/three-stdlib` — `MIT`
- `pmndrs/maath` — `MIT`
- `pmndrs/zustand` — `MIT`
- `pmndrs/leva` — `MIT`
- `pmndrs/use-gesture` — `MIT`
- `@react-spring/parallax` — `MIT`
- `@react-spring/rafz` — `MIT`
- `@react-spring/animated` — `MIT`
- `@react-spring/core` — `MIT`
- `@react-spring/shared` — `MIT`
- `@react-spring/types` — `MIT`

### Later intake retained outside the closed board (`1`)

- `cjpais/Handy` — `MIT`
  - current role: later permissive bounded sidecar only
  - retained exact slice: external offline dictation shell, transcript history,
    output routing, local model catalog/integrity/unload policy review
    patterns, and optional transcript post-process overlay

## Not supposed to be directly implemented from source

### Benchmark / oracle / comparison / clean-room input only (`10`)

- `poliva/cubedex` — no clear root license signal; restrictive comparison row only
- `cs0x7f/cstimer` — `GPL-3.0`; benchmark / oracle only
- `ShellPuppy/RCube` — `GPL-3.0`; retained large-`N` strategy benchmark only
- `brownan/Rubiks-Cube-Solver` — `GPL-3.0`; solver oracle only
- `vwcwong/CubeSim` — `GPL-3.0`; readable state/history benchmark only
- `AviKaufman/Rubix-cube-trainer` — `All Rights Reserved`; clean-room benchmark only
- `alinen/cube` — no clear root license signal; clean-room benchmark only
- `ambisinister/blindsolve` — no clear root license signal; clean-room benchmark only
- `efrantar/rob-twophase` — `GPL-3.0`; solver oracle only
- `yakupbilen/drl-rubiks-cube` — `MIT`; benchmark input only, now grounding the bounded first-party learned-search experimentation, sequence-budget, node-expansion, frontier-scoring, solution-unwind, and model-sync lane

### Discarded / off-domain / superseded (`3`)

- `aMonteSl/CodeXR` — `GPL-3.0-only`; discard-confirmed
- `brianpeiris/RiftSketch` — `MIT`; discard-confirmed
- `MathewKJ2048/Rubiks-cube-simulator` — `GPL-3.0`; duplicate-retired historical row

## Practical interpretation

- HyperTwist does not have an open restrictive implementation backlog hidden
  behind the legal-audit `MIT` count.
- The active clean-roomed and live restrictive set is exactly `5` rows at the
  currently justified bounds.
- Additional restrictive or no-clear-license rows remain only as
  benchmark / oracle / comparison / discard surfaces unless a later bounded
  clean-room route is explicitly reopened.
