Close HyperTwist Phase 2R packet 2R-C
This commit is contained in:
parent
e38b2d399a
commit
f3d6c978dd
10 changed files with 417 additions and 19 deletions
|
|
@ -251,6 +251,7 @@ For HyperTwist specifically, the mirror/handoff model must now carry one additio
|
|||
- the six already-live rows now also have a dedicated source-backed preservation authority doc
|
||||
- `Phase 2R-A` is now closed as the core ownership and acceptance authority for the five retained permissive anchor rows
|
||||
- `Phase 2R-B` is now closed as the support-plane ownership and acceptance authority for the retained permissive support rows in scope
|
||||
- `Phase 2R-C` is now closed as the residual adjunct and alternative-support ownership and acceptance authority for the final retained permissive `0R-B` rows
|
||||
- the current manifest and doc control plane should now distinguish:
|
||||
- `53` non-live active implementation-board rows
|
||||
- `9` retained benchmark/oracle/clean-room-later rows outside the active implementation board
|
||||
|
|
@ -272,6 +273,7 @@ Reset rule:
|
|||
- `docs/HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md` for routing
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` for the five retained core permissive rows
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` for the retained permissive support-plane rows in scope
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` for the final retained permissive `0R-B` adjunct and alternative-support rows
|
||||
- the relevant `0R-*` packet for any non-live retained row
|
||||
|
||||
## Manifest schema
|
||||
|
|
|
|||
|
|
@ -435,7 +435,7 @@ After this reconciliation:
|
|||
|
||||
## Current packet status
|
||||
|
||||
`Packet 0R-A`, `Packet 0R-B`, `Packet 0R-C`, `Packet 0R-D`, `Packet 0R-E`, `Phase 1R`, the live-lane preservation audit, `Phase 2R-A`, and `Phase 2R-B` are now closed as authority steps.
|
||||
`Packet 0R-A`, `Packet 0R-B`, `Packet 0R-C`, `Packet 0R-D`, `Packet 0R-E`, `Phase 1R`, the live-lane preservation audit, `Phase 2R-A`, `Phase 2R-B`, and `Phase 2R-C` are now closed as authority steps.
|
||||
|
||||
See:
|
||||
|
||||
|
|
@ -448,6 +448,7 @@ See:
|
|||
- `docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
|
||||
Result:
|
||||
|
||||
|
|
@ -465,6 +466,8 @@ Result:
|
|||
- the six already-live rows now also have symmetric source-backed preservation authority through the live-lane audit
|
||||
- `Phase 2R-A` is now the ownership and acceptance authority for the five core retained permissive rows
|
||||
- `Phase 2R-B` is now the ownership and acceptance authority for the primary retained permissive support-plane rows in scope
|
||||
- `Phase 2R-C` is now the ownership and acceptance authority for the final residual `0R-B` permissive rows
|
||||
- `Phase 2R` is now fully closed for the retained permissive set
|
||||
- none of those packet rows are currently proven live in checked Unreal surfaces
|
||||
- `Aarav2709/KubeTimr` is now the only `2R-A` row cleared for direct `Phase 3R` widening
|
||||
- `HactarCE/Hyperspeedcube`, `kkoomen/qbr`, `vivaansinghvi07/rubix-cube-solver`, and `roice3/MagicTile` remain packetized for `Phase 6R`
|
||||
|
|
@ -474,7 +477,9 @@ Result:
|
|||
- `google/model-viewer` plus `KhronosGroup/glTF-Sample-Viewer` are now the retained browser presentation/editor and standards-QA `3R-D` lane
|
||||
- `met4citizen/TalkingHead` is now the retained embodied companion `3R-E` lane
|
||||
- `mrdoob/three.js`, `pmndrs/react-three-fiber`, and `pmndrs/xr` now define the retained browser `3D` / XR support `3R-F` lane
|
||||
- the residual `0R-B` rows `cahidenes/rubiks-cube-solver`, `tentone/rubix-solver`, `NuiLab/code-vr`, `pissang/claygl`, and `pissang/clay-viewer` remain retained but wait for `Phase 2R-C`
|
||||
- `cahidenes/rubiks-cube-solver` and `tentone/rubix-solver` now form the retained `6R-E` recognition-comparison adjunct lane
|
||||
- `NuiLab/code-vr` now forms the retained `6R-F` symbolic-to-spatial XR pedagogy experiment lane
|
||||
- `pissang/claygl` and `pissang/clay-viewer` now form the retained optional `3R-G` alternative browser comparison lane
|
||||
- `cubing/cubing.js` is retained only through MPL-aware dependency or adapter use
|
||||
- `cutelyaware/magiccube4d` is retained as an attributed strategic donor beneath the `Hyperspeedcube` anchor
|
||||
- `google/model-viewer/packages/shared-assets` is retained only as a fixture and QA pack
|
||||
|
|
@ -487,6 +492,7 @@ License-tracking boundary:
|
|||
- `docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md` is the source-backed preservation authority for the six already-live rows
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` is the packet authority for the five core retained permissive rows once source extraction has already been read
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` is the packet authority for the primary retained permissive support-plane rows once source extraction has already been read
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` is the packet authority for the final residual permissive `0R-B` adjunct and alternative-support rows once source extraction has already been read
|
||||
- `Packet 0R-A`, `Packet 0R-B`, and `Packet 0R-C` are the source-value and exclusion-rationale authorities for their retained rows
|
||||
- `Packet 0R-D` is the governance and Model A authority for its retained rows, but not the Model B handoff artifact
|
||||
- `Packet 0R-E` is the source-value and discard-rationale authority for its twelve rows
|
||||
|
|
@ -498,5 +504,5 @@ License-tracking boundary:
|
|||
The next bounded move is:
|
||||
|
||||
1. keep `Phase 3R+` widening frozen
|
||||
2. open `Phase 2R-C`
|
||||
3. close the residual `0R-B` adjunct and alternative-support rows so no permissive `0R-B` lane remains on broad inherited routing
|
||||
2. open `Phase 3R-A`
|
||||
3. widen `Aarav2709/KubeTimr` as the bounded timer, inspection, splits, stats, persistence, and timer-scoped replay entry lane
|
||||
|
|
|
|||
|
|
@ -157,7 +157,7 @@ Contract:
|
|||
- `Phase 6R` for `HactarCE/Hyperspeedcube`, `kkoomen/qbr`, `vivaansinghvi07/rubix-cube-solver`, and `roice3/MagicTile`
|
||||
- do not reopen `Phase 0R` debate on these rows unless new source evidence appears
|
||||
|
||||
### `0R-B` retained permissive support set -> `Phase 2R-B` split routing
|
||||
### `0R-B` retained permissive support set -> `Phase 2R-B` / `2R-C` split routing
|
||||
|
||||
`Phase 2R-B` is now closed for the primary permissive support-plane rows:
|
||||
|
||||
|
|
@ -201,12 +201,21 @@ Residual `0R-B` rows are still retained but not closed by `2R-B`:
|
|||
- `pissang/claygl`
|
||||
- `pissang/clay-viewer`
|
||||
|
||||
`Phase 2R-C` is now also closed for those residual rows:
|
||||
|
||||
- `cahidenes/rubiks-cube-solver` -> `Phase 6R-E`
|
||||
- `tentone/rubix-solver` -> `Phase 6R-E`
|
||||
- `NuiLab/code-vr` -> `Phase 6R-F`
|
||||
- `pissang/claygl` -> `Phase 3R-G`
|
||||
- `pissang/clay-viewer` -> `Phase 3R-G`
|
||||
|
||||
Contract:
|
||||
|
||||
- read `Packet 0R-B` before any widening
|
||||
- read [HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md:1) before implementing any row covered by `2R-B`
|
||||
- read [HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md:1) before implementing any row covered by `2R-C`
|
||||
- treat `2R-B` rows as support-plane owners, subordinate packages, or helper/dependency lanes according to the packet, not as equal foundation owners
|
||||
- route the residual five `0R-B` rows through `Phase 2R-C` before any widening decision is treated as final
|
||||
- treat `2R-C` rows as comparison adjuncts, symbolic-to-spatial experiment donors, or alternative browser comparison lanes rather than equal support-plane owners
|
||||
|
||||
### `0R-C` boundary-sensitive set -> `Phase 4R`
|
||||
|
||||
|
|
@ -319,4 +328,4 @@ Current closure:
|
|||
- `Aarav2709/KubeTimr`
|
||||
- `roice3/MagicTile`
|
||||
|
||||
The next bounded move after that closure is `Phase 2R-C`.
|
||||
The next bounded move after that closure is `Phase 3R-A`.
|
||||
|
|
|
|||
|
|
@ -436,4 +436,11 @@ The packeted dependency order is now explicit:
|
|||
|
||||
`Phase 2R-B` is now closed as the ownership and acceptance authority for the retained permissive support-plane rows in scope above.
|
||||
|
||||
The next bounded move is `Phase 2R-C`: packetize the remaining `0R-B` adjunct and alternative-support rows `cahidenes/rubiks-cube-solver`, `tentone/rubix-solver`, `NuiLab/code-vr`, `pissang/claygl`, and `pissang/clay-viewer` so no `0R-B` row remains on broad inherited routing.
|
||||
At the time `2R-B` closed, the next bounded move was `Phase 2R-C`.
|
||||
|
||||
That packet is now also closed.
|
||||
|
||||
Current forward routing now lives in:
|
||||
|
||||
- [HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md:1)
|
||||
- [HYPERTWIST_REPO_EVALUATION_RESET_AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md](C:/HyperTwist/docs/HYPERTWIST_REPO_EVALUATION_RESET_AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md:1)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,257 @@
|
|||
# HyperTwist Phase 2R Packet 2R-C Ownership And Acceptance Contract
|
||||
|
||||
Created on `2026-05-13`
|
||||
|
||||
## Status
|
||||
|
||||
`Phase 2R / Packet 2R-C` is now `closed`.
|
||||
|
||||
This packet converts the final retained `0R-B` residual rows from source-evaluated donors into implementation-ready ownership contracts.
|
||||
|
||||
It does not redo source parsing.
|
||||
|
||||
That source-value work already lives in:
|
||||
|
||||
- [HYPERTWIST_PHASE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md:1)
|
||||
- [REPO_LICENSE_TRACKING.md](C:/HyperTwist/docs/REPO_LICENSE_TRACKING.md:1)
|
||||
|
||||
This packet answers the next question instead:
|
||||
|
||||
- what these five residual permissive rows are allowed to own in first-party HyperTwist
|
||||
- what they are explicitly not allowed to own
|
||||
- which of them are comparison adjuncts versus optional alternative-support lanes
|
||||
- which first-party contracts must exist before widening is accepted
|
||||
- which later packet each row may enter next
|
||||
|
||||
## Purpose
|
||||
|
||||
`Phase 2R-A` closed the core runtime, recognition, timer, and topology rows.
|
||||
|
||||
`Phase 2R-B` closed the primary permissive support-plane rows.
|
||||
|
||||
`Phase 2R-C` closes the remaining ownership gap inside `0R-B` for:
|
||||
|
||||
- recognition comparison adjuncts behind the retained recognition anchors
|
||||
- symbolic-to-spatial XR pedagogy experiments
|
||||
- alternative browser comparison lanes that stay subordinate to the retained browser stack
|
||||
|
||||
Without this packet, the final `0R-B` rows would still sit on inherited routing without explicit ownership and acceptance boundaries.
|
||||
|
||||
## Scope
|
||||
|
||||
This packet closes ownership and acceptance for:
|
||||
|
||||
- `cahidenes/rubiks-cube-solver`
|
||||
- `tentone/rubix-solver`
|
||||
- `NuiLab/code-vr`
|
||||
- `pissang/claygl`
|
||||
- `pissang/clay-viewer`
|
||||
|
||||
These five rows stay retained.
|
||||
|
||||
None of them are promoted into product-foundation owners.
|
||||
|
||||
## Authority boundary
|
||||
|
||||
Use the documents in this order for the repos in this packet:
|
||||
|
||||
1. this packet for subsystem ownership, acceptance markers, and packet entry
|
||||
2. [HYPERTWIST_PHASE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md:1) for source-value extraction and non-promotion rationale
|
||||
3. [REPO_LICENSE_TRACKING.md](C:/HyperTwist/docs/REPO_LICENSE_TRACKING.md:1) for license, attribution, notice, and provenance obligations
|
||||
4. [HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md:1) for recognition-anchor dependency boundaries
|
||||
5. [HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md:1) for browser-side and XR support-plane dependency boundaries
|
||||
6. [HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md:1) for retained-set routing
|
||||
|
||||
Document responsibilities are strict:
|
||||
|
||||
- `0R-B` owns source-value extraction and exclusion rationale
|
||||
- `REPO_LICENSE_TRACKING.md` owns repo-row legal detail
|
||||
- `2R-A` owns the retained recognition anchors
|
||||
- `2R-B` owns the primary support-plane owners
|
||||
- this packet owns the residual `0R-B` adjunct and alternative-support rows
|
||||
|
||||
## Packet licensing snapshot
|
||||
|
||||
- `MIT`: `cahidenes/rubiks-cube-solver`, `tentone/rubix-solver`, `NuiLab/code-vr`
|
||||
- `BSD-style permissive`: `pissang/claygl`
|
||||
- `BSD-3-Clause`: `pissang/clay-viewer`
|
||||
|
||||
## Packet result
|
||||
|
||||
`2R-C` freezes the following routing:
|
||||
|
||||
- `cahidenes/rubiks-cube-solver` and `tentone/rubix-solver` are now a retained recognition-comparison adjunct lane, not a primary recognition lane
|
||||
- those two rows may widen only later through `Phase 6R-E`, after the retained recognition anchors are already fixed
|
||||
- `NuiLab/code-vr` is now a retained symbolic-to-spatial XR pedagogy experiment lane only
|
||||
- `NuiLab/code-vr` may widen only later through `Phase 6R-F`, after the retained knowledge and XR support lanes already exist
|
||||
- `pissang/claygl` and `pissang/clay-viewer` are now an optional alternative browser comparison lane beneath the retained browser stack
|
||||
- those two rows may widen only later through `Phase 3R-G`, and only if the primary retained browser stack leaves a real gap
|
||||
- none of these rows are newly proven live in checked Unreal surfaces
|
||||
|
||||
Important correction:
|
||||
|
||||
- all retained `0R-B` rows now have explicit ownership and acceptance packetization
|
||||
- the earlier inherited routing for the final five residual `0R-B` rows is now superseded
|
||||
- `cahidenes/rubiks-cube-solver` and `tentone/rubix-solver` are not general `Phase 3R` permissive implementation candidates
|
||||
- `NuiLab/code-vr` is not the practical browser XR runtime owner
|
||||
- `pissang/claygl` and `pissang/clay-viewer` are not equal alternatives to the primary retained browser stack
|
||||
|
||||
Implementation entry result:
|
||||
|
||||
| Repo or lane | Ownership class | Earliest widening phase | Packet entry |
|
||||
| --- | --- | --- | --- |
|
||||
| `cahidenes/rubiks-cube-solver` | face-placement and cube-string comparison adjunct | `Phase 6R` | `6R-E` |
|
||||
| `tentone/rubix-solver` | native capture and quad/color comparison adjunct | `Phase 6R` | `6R-E` |
|
||||
| `NuiLab/code-vr` | symbolic-to-spatial XR pedagogy experiment donor | `Phase 6R` | `6R-F` |
|
||||
| `pissang/claygl` | alternative browser `3D` comparison substrate | `Phase 3R` only if a real gap remains | `3R-G` |
|
||||
| `pissang/clay-viewer` | alternative browser viewer/editor comparison sidecar | `Phase 3R` only if a real gap remains | `3R-G` |
|
||||
|
||||
## Residual-lane ownership matrix
|
||||
|
||||
| Domain | Primary owner from this packet | Explicit support owner | Explicitly denied owner |
|
||||
| --- | --- | --- | --- |
|
||||
| Face-placement and cube-string comparison adjunct | `cahidenes/rubiks-cube-solver` | `tentone/rubix-solver` | either repo as the primary recognition/calibration owner |
|
||||
| Native capture, quad sorting, and color-threshold comparison adjunct | `tentone/rubix-solver` | `cahidenes/rubiks-cube-solver` | either repo as the product recognition shell |
|
||||
| Symbolic-to-spatial XR pedagogy experiment | `NuiLab/code-vr` | `pmndrs/xr` as the practical XR support owner | `NuiLab/code-vr` as the browser XR runtime owner |
|
||||
| Alternative browser `3D` comparison substrate | `pissang/claygl` | `pissang/clay-viewer` | `pissang/claygl` as the primary browser `3D` substrate over `mrdoob/three.js` |
|
||||
| Alternative browser viewer/editor comparison sidecar | `pissang/clay-viewer` | `pissang/claygl` | `pissang/clay-viewer` as the primary presentation/editor owner over `google/model-viewer` |
|
||||
|
||||
## Repo contracts
|
||||
|
||||
### `cahidenes/rubiks-cube-solver`
|
||||
|
||||
Ownership granted:
|
||||
|
||||
- first-party face-orientation fill and cube-string assembly comparison contract
|
||||
- lightweight sticker-bookkeeping and HSV-sampling comparison contract
|
||||
- optional fast-recognition adjunct for two-opposite-corner capture assumptions
|
||||
|
||||
Ownership denied:
|
||||
|
||||
- do not let this repo displace `kkoomen/qbr` as the calibration and primary capture owner
|
||||
- do not let this repo displace `vivaansinghvi07/rubix-cube-solver` as the reconstruction and correction companion
|
||||
- do not let its webcam shell or `kociemba` handoff become the retained product boundary
|
||||
|
||||
Acceptance markers before widening may start:
|
||||
|
||||
- define a first-party face-placement comparison contract that consumes normalized face payloads from the retained recognition stack
|
||||
- define a first-party cube-string assembly cross-check contract with orientation, completeness, and divergence outputs
|
||||
- define a low-confidence or disagreement-reporting surface between the primary recognition path and the adjunct comparator
|
||||
- explicitly record that the two-opposite-corner assumption is optional comparison logic, not a product-wide invariant
|
||||
|
||||
Earliest widening route:
|
||||
|
||||
- `Phase 6R / Packet 6R-E`
|
||||
|
||||
### `tentone/rubix-solver`
|
||||
|
||||
Ownership granted:
|
||||
|
||||
- first-party native quad-sorting, square-mask, and color-threshold comparison contract
|
||||
- native cube-face array and local move/state-mutation comparison contract
|
||||
- native capture benchmark boundary for comparing Python or browser recognition paths
|
||||
|
||||
Ownership denied:
|
||||
|
||||
- do not let the brute-force solve shell become an owned HyperTwist behavior
|
||||
- do not let this repo displace the retained recognition anchors as primary recognition owners
|
||||
- do not let its local camera shell become a retained product surface
|
||||
|
||||
Acceptance markers before widening may start:
|
||||
|
||||
- define a first-party native comparison contract for quad detection, center sorting, color-threshold sampling, and face completeness
|
||||
- define a payload-compatibility contract between native comparison output and the retained recognition stack
|
||||
- explicitly exclude the brute-force solve shell from owned functionality
|
||||
- define whether native comparison is used for validation, side-by-side benchmarking, or bounded fallback only
|
||||
|
||||
Earliest widening route:
|
||||
|
||||
- `Phase 6R / Packet 6R-E`
|
||||
|
||||
### `NuiLab/code-vr`
|
||||
|
||||
Ownership granted:
|
||||
|
||||
- first-party symbolic-to-spatial pedagogy experiment contract
|
||||
- AST or graph-to-scene representation experiment boundary
|
||||
- multi-process teaching-sidecar concept boundary for parse/export/runtime separation
|
||||
|
||||
Ownership denied:
|
||||
|
||||
- do not treat this repo as a direct product donor for HyperTwist
|
||||
- do not let it own the practical browser XR runtime, which remains with the retained `pmndrs/xr` lane
|
||||
- do not transplant its engine shell, competition shell, or language-specific product assumptions into HyperTwist
|
||||
|
||||
Acceptance markers before widening may start:
|
||||
|
||||
- define an optional symbolic-to-spatial teaching-experiment contract separated from core product behavior
|
||||
- define an import/export boundary from first-party pedagogical structures into a spatial scene representation
|
||||
- define the dependency boundary on the retained XR support stack rather than letting this repo own that stack
|
||||
- explicitly record that language-specific parsing examples are concept references, not direct implementation targets
|
||||
|
||||
Earliest widening route:
|
||||
|
||||
- `Phase 6R / Packet 6R-F`
|
||||
|
||||
### `pissang/claygl`
|
||||
|
||||
Ownership granted:
|
||||
|
||||
- first-party optional alternative browser `3D` comparison substrate contract for narrow sidecars
|
||||
- low-level renderer, scene, material, camera, control, picking, and compositor comparison boundary for browser-side support gaps
|
||||
|
||||
Ownership denied:
|
||||
|
||||
- do not let this repo replace `mrdoob/three.js` as the primary browser `3D` substrate
|
||||
- do not let it expand into gameplay, puzzle rendering, or runtime-foundation ownership
|
||||
- do not widen this lane merely because it is permissive; a real gap must exist first
|
||||
|
||||
Acceptance markers before widening may start:
|
||||
|
||||
- define explicit gap-trigger criteria proving the retained `three.js` stack is insufficient for a narrow support surface
|
||||
- define a no-displacement rule that keeps this lane as comparison or optional support only
|
||||
- define which narrow sidecar or explainer surface would justify alternative substrate use before any implementation starts
|
||||
|
||||
Earliest widening route:
|
||||
|
||||
- `Phase 3R / Packet 3R-G`
|
||||
|
||||
### `pissang/clay-viewer`
|
||||
|
||||
Ownership granted:
|
||||
|
||||
- first-party optional alternative browser viewer and editor comparison sidecar above `pissang/claygl`
|
||||
- picking, hotspot, animation preview, environment, lighting, and effect-preset comparison contract
|
||||
|
||||
Ownership denied:
|
||||
|
||||
- do not let this repo replace `google/model-viewer` as the primary browser presentation and compact editor lane
|
||||
- do not let it expand into gameplay, simulator, puzzle-renderer, or runtime-foundation ownership
|
||||
- do not widen it without a concrete comparison case that the primary browser viewer lane cannot satisfy cleanly
|
||||
|
||||
Acceptance markers before widening may start:
|
||||
|
||||
- define explicit comparison criteria against the retained `google/model-viewer` lane
|
||||
- define the bounded sidecar or preview workflow that would justify an alternative viewer/editor lane
|
||||
- define the no-displacement rule that keeps this lane subordinate even if it is later used
|
||||
- record that the `baidu/san` dependency context remains folded as commodity framework context, not a separate donor lane
|
||||
|
||||
Earliest widening route:
|
||||
|
||||
- `Phase 3R / Packet 3R-G`
|
||||
|
||||
## Dependency order
|
||||
|
||||
The packeted dependency order is now explicit:
|
||||
|
||||
1. `cahidenes/rubiks-cube-solver` and `tentone/rubix-solver` may widen only after the retained recognition anchors from `2R-A` are fixed, because they are comparison adjuncts rather than primary owners
|
||||
2. `pissang/claygl` and `pissang/clay-viewer` may widen only after the primary browser-side viewer and substrate lanes from `2R-B` already exist and still leave a real gap
|
||||
3. `NuiLab/code-vr` may widen only after both the retained knowledge lane and the retained XR support lane already exist, because its value is experimental symbolic-to-spatial pedagogy rather than practical runtime ownership
|
||||
|
||||
## Packet-close result
|
||||
|
||||
`Phase 2R-C` is now closed as the ownership and acceptance authority for the final residual `0R-B` rows above.
|
||||
|
||||
This closes `Phase 2R` for the retained permissive set.
|
||||
|
||||
The next bounded move is `Phase 3R-A`: widen `Aarav2709/KubeTimr` as the bounded timer, inspection, splits, stats, persistence, and timer-scoped replay entry lane.
|
||||
|
|
@ -241,6 +241,7 @@ Phase-entry result:
|
|||
|
||||
- retained straight-permissive widening may re-enter only through `Phase 3R`, except for the `2R-A` core anchor rows later packetized to `Phase 6R`
|
||||
- the primary `0R-B` support-plane rows are now split further by `2R-B` into `3R-B` through `3R-F` support packets rather than one flat permissive queue
|
||||
- the residual `0R-B` rows are now split further by `2R-C` into `6R-E`, `6R-F`, and `3R-G` rather than broad inherited permissive routing
|
||||
- retained boundary-sensitive rows may re-enter only through `Phase 4R`
|
||||
- retained restrictive rows may re-enter only through `Phase 5R`
|
||||
- retained benchmark/oracle rows remain outside the active implementation board unless later explicitly reopened
|
||||
|
|
@ -289,6 +290,26 @@ Next packet:
|
|||
|
||||
- `2R-C`
|
||||
|
||||
## 2026-05-13 Phase 2R-C status
|
||||
|
||||
`Phase 2R / Packet 2R-C` is now closed.
|
||||
|
||||
- `Phase 2R-C` result doc:
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
|
||||
Residual-lane result:
|
||||
|
||||
- `cahidenes/rubiks-cube-solver` and `tentone/rubix-solver` are now the retained `6R-E` recognition-comparison adjunct lane behind the retained recognition anchors
|
||||
- `NuiLab/code-vr` is now the retained `6R-F` symbolic-to-spatial XR pedagogy experiment lane
|
||||
- `pissang/claygl` and `pissang/clay-viewer` are now the retained optional `3R-G` alternative browser comparison lane beneath the primary retained browser stack
|
||||
- all retained `0R-B` rows now have explicit ownership and acceptance packetization
|
||||
- `Phase 2R` is now fully closed for the retained permissive set
|
||||
- the older inherited routing for the final five `0R-B` rows is now superseded
|
||||
|
||||
Next packet:
|
||||
|
||||
- `3R-A`
|
||||
|
||||
Mandatory read rule before implementing, benchmarking against, or clean-rooming any `0R-E` repo:
|
||||
|
||||
1. read `docs/HYPERTWIST_PHASE_0R_PACKET_0R_E_EVALUATION_2026-05-13.md`
|
||||
|
|
@ -774,7 +795,9 @@ Current status:
|
|||
|
||||
- steps `1` through `6` are now complete through `Phase 1R`
|
||||
- `Phase 2R-A` is now also complete
|
||||
- the next bounded move is `Phase 2R-C` for the residual `0R-B` adjunct and alternative-support rows
|
||||
- `Phase 2R-B` is now also complete
|
||||
- `Phase 2R-C` is now also complete
|
||||
- the next bounded move is `Phase 3R-A` for `Aarav2709/KubeTimr`
|
||||
|
||||
## Companion docs
|
||||
|
||||
|
|
@ -783,6 +806,8 @@ Read together with:
|
|||
- `docs/HT_REPO_INCORPORATION_AUDIT_2026-05-11.md`
|
||||
- `docs/HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md`
|
||||
- `docs/REPO_LICENSE_TRACKING.md`
|
||||
- `docs/HYPERTWIST_ROADMAP_OVERHAUL_EXPANSION_GUIDE.md`
|
||||
|
|
|
|||
|
|
@ -25,6 +25,9 @@ Read together with:
|
|||
- [HYPERTWIST_PHASE_0R_PACKET_0R_C_EVALUATION_2026-05-12.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_0R_PACKET_0R_C_EVALUATION_2026-05-12.md:1)
|
||||
- [HYPERTWIST_PHASE_0R_PACKET_0R_D_EVALUATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_0R_PACKET_0R_D_EVALUATION_2026-05-13.md:1)
|
||||
- [HYPERTWIST_PHASE_0R_PACKET_0R_E_EVALUATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_0R_PACKET_0R_E_EVALUATION_2026-05-13.md:1)
|
||||
- [HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md:1)
|
||||
- [HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md:1)
|
||||
- [HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md:1)
|
||||
|
||||
That overlay closes evaluation for:
|
||||
|
||||
|
|
@ -46,9 +49,12 @@ Important authority correction:
|
|||
- `Packet 0R-E` is now the deep-source benchmark, reference, clean-room-later, and discard authority for its twelve rows
|
||||
- the live-lane preservation audit is now the source-backed authority for the six already-landed rows
|
||||
- `Phase 1R` is now the retained-set contract and handoff authority for all post-`Phase 0R` routing
|
||||
- `Phase 2R-A` is now the core ownership and acceptance authority for the five retained core permissive rows
|
||||
- `Phase 2R-B` is now the support-plane ownership and acceptance authority for the primary retained permissive support rows
|
||||
- `Phase 2R-C` is now the residual ownership and acceptance authority for the final retained permissive `0R-B` rows
|
||||
- future enhancement or preservation work for the six landed rows should start from the live-lane audit, not from this board alone
|
||||
- future implementation of those seven repos should start from `Packet 0R-A`, not from this board alone
|
||||
- future implementation of those thirty-six repos should start from `Packet 0R-B`, not from this board alone
|
||||
- future implementation of the `0R-B` permissive set should start from `Packet 0R-B`, then the relevant closed `2R-B` or `2R-C` ownership packet, not from this board alone
|
||||
- future implementation of those six boundary-sensitive repos should start from `Packet 0R-C`, not from this board alone
|
||||
- future implementation of those four restrictive repos should start from `Packet 0R-D`, then `REPO_LICENSE_TRACKING.md`, then the repo-specific scrubbed Model A handoff
|
||||
- future implementation or benchmarking decisions for the twelve `0R-E` rows should start from `Packet 0R-E`, not from this board alone
|
||||
|
|
@ -64,13 +70,15 @@ Packet overlay result:
|
|||
- all `6` live rows now also have symmetric source-backed preservation authority
|
||||
- `Phase 2R-A` is now closed for the five core retained permissive rows
|
||||
- `Phase 2R-B` is now closed for the retained permissive support-plane owners, subordinate packages, and helper/dependency lanes in scope
|
||||
- `Phase 2R-C` is now closed for the final retained permissive `0R-B` residual rows
|
||||
- `Phase 2R` is now fully closed for the retained permissive set
|
||||
- none of those `65` packet-evaluated non-live rows are newly proven live in checked Unreal surfaces
|
||||
- `Phase 0R` is now fully closed
|
||||
- `Phase 1R` is now fully closed
|
||||
- the `0R-E` result split is:
|
||||
- `9` retained benchmark, oracle, or clean-room-later rows
|
||||
- `3` discarded active-set rows
|
||||
- the next bounded move is `Phase 2R-C`
|
||||
- the next bounded move is `Phase 3R-A`
|
||||
|
||||
## Count by live-state class
|
||||
|
||||
|
|
@ -128,7 +136,7 @@ Count: `43`
|
|||
| `@react-spring/types` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain only as the subordinate type-contract package beneath `pmndrs/react-spring` inside `Phase 3R-F`. |
|
||||
| `Aarav2709/KubeTimr` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-A` closed. Freeze as the `Phase 3R-A` timer, inspection, splits, stats, and persistence entry point; start widening only from the `2R-A` ownership contract, then `0R-A`, then `REPO_LICENSE_TRACKING.md`. |
|
||||
| `apache/echarts` | `Apache-2.0` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Freeze as the `Phase 3R-C` analytics and reporting anchor; widen only from the `2R-B` ownership contract, then `0R-B`, then `REPO_LICENSE_TRACKING.md`. |
|
||||
| `cahidenes/rubiks-cube-solver` | `MIT` | Locked Strategic Donor | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-C` pending. Keep as a recognition comparison adjunct behind the `0R-A` recognition anchors; do not widen in `Phase 3R`, and reopen only after `2R-C` confirms any later `Phase 6R` use. |
|
||||
| `cahidenes/rubiks-cube-solver` | `MIT` | Locked Strategic Donor | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-C` closed. Freeze as part of the `Phase 6R-E` recognition-comparison adjunct lane for face placement and cube-string cross-checks behind the retained recognition anchors; do not widen in `Phase 3R`. |
|
||||
| `ecomfe/echarts-gl` | `BSD-3-Clause` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the optional `Phase 3R-C` `3D` analytics and explainer sidecar beneath `apache/echarts`; use only if reporting surfaces actually need it. |
|
||||
| `ecomfe/zrender` | `BSD-3-Clause` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the lower-level `Phase 3R-C` `2D` substrate beneath `apache/echarts`; use only if reporting work needs lower-level overlay control. |
|
||||
| `google/model-viewer` | `Apache-2.0` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Freeze as the `Phase 3R-D` browser presentation and compact editor anchor; widen only from the `2R-B` ownership contract, then `0R-B`, then `REPO_LICENSE_TRACKING.md`. |
|
||||
|
|
@ -143,9 +151,9 @@ Count: `43`
|
|||
| `kkoomen/qbr` | `MIT` | Locked Foundation | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-A` closed. Freeze as the `Phase 6R-B` calibration, perceptual color matching, contour ordering, and scan-state extraction anchor; keep browser-side correction ownership with `vivaansinghvi07/rubix-cube-solver`. |
|
||||
| `met4citizen/TalkingHead` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Freeze as the `Phase 3R-E` embodied companion, narration, lip-sync, gesture, and subtitle anchor; widen only from the `2R-B` ownership contract, then `0R-B`, then `REPO_LICENSE_TRACKING.md`. |
|
||||
| `mrdoob/three.js` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the commodity `Phase 3R-F` browser `3D` substrate beneath higher-level support surfaces; do not let it displace the Unreal-first runtime stance. |
|
||||
| `NuiLab/code-vr` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-C` pending. Keep as an XR pedagogy-pattern donor only, not as the practical browser XR runtime owner. |
|
||||
| `pissang/clay-viewer` | `BSD-3-Clause` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-C` pending. Keep as an alternative browser viewer/editor comparison lane subordinate to `google/model-viewer`; widen only if a later sidecar truly benefits from it. |
|
||||
| `pissang/claygl` | `BSD-style permissive (see LICENSE)` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-C` pending. Keep as an alternative browser `3D` substrate subordinate to `mrdoob/three.js`; widen only if a later sidecar truly benefits from it. |
|
||||
| `NuiLab/code-vr` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-C` closed. Freeze as the `Phase 6R-F` symbolic-to-spatial XR pedagogy experiment lane only; do not let it own the practical browser XR runtime. |
|
||||
| `pissang/clay-viewer` | `BSD-3-Clause` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-C` closed. Freeze as part of the optional `Phase 3R-G` alternative browser viewer/editor comparison lane subordinate to `google/model-viewer`; widen only if a real sidecar gap remains after the primary browser stack exists. |
|
||||
| `pissang/claygl` | `BSD-style permissive (see LICENSE)` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-C` closed. Freeze as part of the optional `Phase 3R-G` alternative browser `3D` comparison lane subordinate to `mrdoob/three.js`; widen only if a real sidecar gap remains after the primary browser stack exists. |
|
||||
| `pmndrs/drei` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as a helper and abstraction layer inside the `Phase 3R-F` browser support stack; use only where browser sidecars actually need it. |
|
||||
| `pmndrs/leva` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as a bounded authoring and debug sidecar inside `Phase 3R-F`; do not promote it into product-shell ownership. |
|
||||
| `pmndrs/maath` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as a narrow math-helper substrate inside `Phase 3R-F`; use only where browser sidecars actually need it. |
|
||||
|
|
@ -161,7 +169,7 @@ Count: `43`
|
|||
| `roice3/Magic120Cell` | `MIT` | Locked Strategic Donor | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 1R` closed. Retain as a `Phase 3R` permissive implementation candidate; implement only from the packet authority for this row and the retained-set contract. |
|
||||
| `roice3/MagicCube5D` | `MIT` | Locked Strategic Donor | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 1R` closed. Retain as a `Phase 3R` permissive implementation candidate; implement only from the packet authority for this row and the retained-set contract. |
|
||||
| `roice3/MagicTile` | `MIT` | Locked Strategic Donor | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-A` closed. Freeze as the `Phase 6R-D` topology, non-Euclidean geometry, and transform-aware macro donor beneath the `Hyperspeedcube` runtime anchor; do not promote it into runtime-base ownership. |
|
||||
| `tentone/rubix-solver` | `MIT` | Locked Strategic Donor | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 1R` closed. Retain as a `Phase 3R` permissive implementation candidate; implement only from the packet authority for this row and the retained-set contract. |
|
||||
| `tentone/rubix-solver` | `MIT` | Locked Strategic Donor | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-C` closed. Freeze as part of the `Phase 6R-E` native recognition-comparison adjunct lane for quad sorting, square-mask color sampling, and native face/state cross-checks behind the retained recognition anchors; do not widen in `Phase 3R`. |
|
||||
| `vivaansinghvi07/rubix-cube-solver` | `MIT` | Locked Parallel Foundation | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-A` closed. Freeze as the `Phase 6R-C` reconstruction, correction, frame-voting, and explanation companion behind `kkoomen/qbr`; do not promote it into the primary calibration nucleus. |
|
||||
|
||||
## Retained Boundary-Sensitive Candidates
|
||||
|
|
@ -219,4 +227,4 @@ Count: `12`
|
|||
- Keep `onionhoney/roux-trainers` explicitly marked as the only currently verified restrictive clean-room lane already implemented.
|
||||
- `Phase 0R` is now fully closed for the remaining `65` non-live rows.
|
||||
- `Phase 1R` is now the routing authority for retained-set widening and benchmark exclusion.
|
||||
- The next bounded move is `Phase 2R-C` for the residual `0R-B` recognition-adjunct, pedagogy-pattern, and alternative-support rows.
|
||||
- The next bounded move is `Phase 3R-A` for the bounded `Aarav2709/KubeTimr` widening lane.
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ Purpose:
|
|||
- `C:\HyperTwist\docs\HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md`
|
||||
- `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md`
|
||||
- `C:\HyperTwist\docs\arch\HYPERTWIST_IMPORTED_GENERATED_MODE_EXECUTOR_PACKET_2026-05-05.md`
|
||||
|
|
|
|||
|
|
@ -102,11 +102,14 @@ Current practical interpretation:
|
|||
- `Phase 1R` is now fully closed
|
||||
- `Phase 2R-A` is now fully closed for the five core retained permissive rows
|
||||
- `Phase 2R-B` is now fully closed for the primary retained permissive support-plane rows in scope
|
||||
- `Phase 2R-C` is now fully closed for the final residual `0R-B` permissive rows
|
||||
- `Phase 2R` is now fully closed for the retained permissive set
|
||||
- benchmark, reference, clean-room-later, and discard posture for the last twelve rows now lives in `docs/HYPERTWIST_PHASE_0R_PACKET_0R_E_EVALUATION_2026-05-13.md`
|
||||
- retained-set routing now lives in `docs/HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md`
|
||||
- core ownership and acceptance packetization now lives in `docs/HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- support-plane ownership and acceptance packetization now lives in `docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- the next bounded move is `Phase 2R-C`
|
||||
- residual `0R-B` adjunct and alternative-lane packetization now lives in `docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- the next bounded move is `Phase 3R-A`
|
||||
|
||||
Companion docs:
|
||||
|
||||
|
|
@ -117,6 +120,7 @@ Companion docs:
|
|||
- `docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md`
|
||||
|
||||
## Landed live-lane legal records
|
||||
|
|
@ -424,6 +428,42 @@ Approved working posture:
|
|||
- Model B must not read the mirror
|
||||
- Model B may only consume `C:\Workspaces\HyperTwist\clean-room-specs\cubing-twisty-js.model-a.md`
|
||||
|
||||
### `cahidenes/rubiks-cube-solver`
|
||||
|
||||
Decision date:
|
||||
|
||||
- `2026-05-13`
|
||||
|
||||
Current licensing judgment:
|
||||
|
||||
- explicit `MIT`
|
||||
- repo code is usable for HyperTwist under the checked permissive license text
|
||||
- not a clean-room case
|
||||
- treat as a bounded recognition-comparison adjunct donor behind the retained recognition anchors
|
||||
|
||||
Source basis:
|
||||
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\cahidenes\rubiks-cube-solver\LICENSE`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\cahidenes\rubiks-cube-solver\README.md`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\cahidenes\rubiks-cube-solver\rubiks-cube-solver.py`
|
||||
|
||||
Important distinction:
|
||||
|
||||
- the checked mirror does contain a top-level `LICENSE`, so this row is not in the same confidence posture as `tentone/rubix-solver`
|
||||
- the strongest current product value is not a primary recognition shell, but a narrow comparison lane:
|
||||
- face-orientation fill logic
|
||||
- cube-string assembly from partial capture
|
||||
- lightweight HSV and per-sticker bookkeeping
|
||||
- two-opposite-corner fast-recognition assumptions as an optional adjunct heuristic
|
||||
- that makes it useful for validation and cross-checking behind the retained recognition anchors, not for primary calibration, reconstruction, or product-shell ownership
|
||||
|
||||
Approved working posture:
|
||||
|
||||
- HyperTwist may use the codebase directly under the checked `MIT` posture
|
||||
- keep it subordinate to the retained `kkoomen/qbr` and `vivaansinghvi07/rubix-cube-solver` lanes
|
||||
- do not let it expand into the primary recognition, calibration, or correction shell
|
||||
- use its later widening only through the comparison-adjunct route packetized in `Phase 2R-C`
|
||||
|
||||
### `tentone/rubix-solver`
|
||||
|
||||
Decision date:
|
||||
|
|
@ -452,6 +492,45 @@ Approved working posture:
|
|||
- preserve the upstream README licensing statement in the evaluation record
|
||||
- if HyperTwist later vendors code directly from this repo, capture and retain the final authoritative upstream license text at that time rather than relying only on the current mirror
|
||||
|
||||
### `NuiLab/code-vr`
|
||||
|
||||
Decision date:
|
||||
|
||||
- `2026-05-13`
|
||||
|
||||
Current licensing judgment:
|
||||
|
||||
- explicit `MIT`
|
||||
- repo code is usable for HyperTwist under the checked permissive license text
|
||||
- not a clean-room case
|
||||
- treat as a bounded symbolic-to-spatial pedagogy experiment donor only
|
||||
|
||||
Source basis:
|
||||
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\NuiLab\code-vr\license.md`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\NuiLab\code-vr\readme.md`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\NuiLab\code-vr\codevr\src\main.rs`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\NuiLab\code-vr\codevr\src\app\player.rs`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\NuiLab\code-vr\languages\python\parse.py`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\NuiLab\code-vr\languages\client\src\main.rs`
|
||||
|
||||
Important distinction:
|
||||
|
||||
- the checked mirror does contain a top-level `license.md`, so the permissive posture is source-backed
|
||||
- the strongest current product value is not the game shell or XR runtime itself, but a narrow concept lane:
|
||||
- symbolic structures converted into traversable space
|
||||
- parse/export/runtime separation
|
||||
- spatial pedagogy around abstract structure
|
||||
- multi-process teaching-sidecar behavior
|
||||
- that makes it useful for later experimental teaching surfaces, not for direct ownership of HyperTwist's XR runtime, gameplay shell, or code-intelligence product direction
|
||||
|
||||
Approved working posture:
|
||||
|
||||
- HyperTwist may use the codebase directly under the checked `MIT` posture
|
||||
- keep it bounded as a symbolic-to-spatial pedagogy experiment donor only
|
||||
- keep practical XR runtime ownership with the retained `pmndrs/xr` lane and broader product runtime ownership outside this donor
|
||||
- use any later widening only through the experiment route packetized in `Phase 2R-C`
|
||||
|
||||
### `kash/cubedesk`
|
||||
|
||||
Decision date:
|
||||
|
|
|
|||
|
|
@ -109,11 +109,14 @@ Current practical interpretation:
|
|||
- `Phase 1R` is now fully closed
|
||||
- `Phase 2R-A` is now fully closed for the five core retained permissive rows
|
||||
- `Phase 2R-B` is now fully closed for the primary retained permissive support-plane rows in scope
|
||||
- `Phase 2R-C` is now fully closed for the final residual `0R-B` permissive rows
|
||||
- `Phase 2R` is now fully closed for the retained permissive set
|
||||
- the six already-live rows now have source-backed preservation authority in `C:\HyperTwist\docs\HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md`
|
||||
- the retained-set contract now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md`
|
||||
- the core ownership and acceptance packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- the support-plane ownership and acceptance packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- the next bounded move is `Phase 2R-C`
|
||||
- the residual `0R-B` adjunct and alternative-lane packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- the next bounded move is `Phase 3R-A`
|
||||
|
||||
Read together with:
|
||||
|
||||
|
|
@ -122,6 +125,7 @@ Read together with:
|
|||
- `C:\HyperTwist\docs\HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md`
|
||||
- `C:\HyperTwist\docs\HT_REPO_INCORPORATION_AUDIT_2026-05-11.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_REPO_EVALUATION_RESET_AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md`
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue