Close HyperTwist Phase 2R packet 2R-B

This commit is contained in:
axiomlogicnexus 2026-05-13 03:10:33 +02:00
parent d958aba213
commit e38b2d399a
10 changed files with 548 additions and 59 deletions

View file

@ -250,6 +250,7 @@ For HyperTwist specifically, the mirror/handoff model must now carry one additio
- `Phase 1R` is now closed as the retained-set contract and handoff layer
- 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
- 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
@ -270,6 +271,7 @@ Reset rule:
- `docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md` for the six already-live lanes
- `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
- the relevant `0R-*` packet for any non-live retained row
## Manifest schema

View file

@ -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, and `Phase 2R-A` 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`, and `Phase 2R-B` are now closed as authority steps.
See:
@ -447,6 +447,7 @@ See:
- `docs/HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md`
- `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`
Result:
@ -463,12 +464,17 @@ Result:
- `Phase 1R` is now the retained-set contract and handoff authority for all post-`Phase 0R` routing
- 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
- 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`
- `Aarav2709/KubeTimr` is the earliest straight permissive subsystem implementation candidate after `Phase 2R-A`
- `Hypercubers/hypercubing.xyz` is the retained knowledge/curriculum/community donor
- `apache/echarts` is the retained analytics/reporting anchor
- `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`
- `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
@ -480,6 +486,7 @@ License-tracking boundary:
- `docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md` is policy-only and must not become a second repo-row legal ledger
- `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
- `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
@ -491,5 +498,5 @@ License-tracking boundary:
The next bounded move is:
1. keep `Phase 3R+` widening frozen
2. open `Phase 2R-B`
3. convert the retained permissive support plane into concrete implementation packets, ownership boundaries, and acceptance criteria
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

View file

@ -157,28 +157,23 @@ 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 3R`
### `0R-B` retained permissive support set -> `Phase 2R-B` split routing
Analytics, reporting, curriculum, viewer, runtime, interaction, and helper support rows:
`Phase 2R-B` is now closed for the primary permissive support-plane rows:
- `Hypercubers/hypercubing.xyz`
- `Hypercubers/hypercubing.xyz` -> `Phase 3R-B`
- `apache/echarts`
- `ecomfe/zrender`
- `ecomfe/echarts-gl`
- `ecomfe/echarts-gl` -> `Phase 3R-C`
- `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/space-opera`
- `KhronosGroup/glTF-Sample-Renderer`
- `KhronosGroup/glTF-Sample-Viewer`
- `KhronosGroup/glTF-Sample-Viewer` -> `Phase 3R-D`
- `met4citizen/TalkingHead` -> `Phase 3R-E`
- `mrdoob/three.js`
- `pissang/claygl`
- `pissang/clay-viewer`
- `NuiLab/code-vr`
- `met4citizen/TalkingHead`
- `cahidenes/rubiks-cube-solver`
- `tentone/rubix-solver`
- `@react-spring/animated`
- `@react-spring/core`
- `@react-spring/parallax`
@ -196,13 +191,22 @@ Analytics, reporting, curriculum, viewer, runtime, interaction, and helper suppo
- `pmndrs/uikit`
- `pmndrs/use-gesture`
- `pmndrs/xr`
- `pmndrs/zustand`
- `pmndrs/zustand` -> `Phase 3R-F`
Residual `0R-B` rows are still retained but not closed by `2R-B`:
- `cahidenes/rubiks-cube-solver`
- `tentone/rubix-solver`
- `NuiLab/code-vr`
- `pissang/claygl`
- `pissang/clay-viewer`
Contract:
- read `Packet 0R-B` before any widening
- treat these rows as retained support or capability donors, not equal foundation owners
- packetization of these rows belongs to `Phase 2R`; actual widening belongs to `Phase 3R`
- 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`
- 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
### `0R-C` boundary-sensitive set -> `Phase 4R`
@ -315,4 +319,4 @@ Current closure:
- `Aarav2709/KubeTimr`
- `roice3/MagicTile`
The next bounded move after that closure is `Phase 2R-B`.
The next bounded move after that closure is `Phase 2R-C`.

View file

@ -248,4 +248,11 @@ The packeted dependency order is now explicit:
`Phase 2R-A` is now closed as the ownership and acceptance authority for the five core retained rows above.
The next bounded move is `Phase 2R-B`: packetize the retained permissive support plane so the curriculum, analytics, viewer, XR, and support donors also have explicit ownership and acceptance contracts before `Phase 3R+` widening starts.
At the time `2R-A` closed, the next bounded move was `Phase 2R-B`.
That packet is now also closed.
Current forward routing now lives in:
- [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_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)

View file

@ -0,0 +1,439 @@
# HyperTwist Phase 2R Packet 2R-B Ownership And Acceptance Contract
Created on `2026-05-13`
## Status
`Phase 2R / Packet 2R-B` is now `closed`.
This packet converts the primary retained `0R-B` support-plane 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:
- which retained permissive support-plane repos are allowed to own specific first-party browser-side or support-side subsystems
- which repos are only subordinate packages, helper layers, or QA sidecars beneath stronger anchors
- which first-party contracts must exist before widening is accepted
- which `Phase 3R` packet each lane may enter next
- which `0R-B` rows are still not part of the support-plane packet and must wait for `2R-C`
## Purpose
`Phase 2R-A` closed ownership for the core runtime, recognition, timer, and topology rows.
`Phase 2R-B` closes the next ownership gap for the retained permissive support plane:
- knowledge, curriculum, notation, and community surfaces
- analytics and reporting surfaces
- browser presentation, inspection, editor, and QA sidecars
- embodied companion surfaces
- browser-side `3D`, XR, spatial UI, effect, state, gesture, and motion support stacks
Without this packet, future instances would still be able to widen the right support repos for the wrong reasons.
## Scope
This packet closes ownership and acceptance for these retained `0R-B` rows:
- `Hypercubers/hypercubing.xyz`
- `apache/echarts`
- `ecomfe/zrender`
- `ecomfe/echarts-gl`
- `KhronosGroup/glTF-Sample-Viewer`
- `KhronosGroup/glTF-Sample-Renderer`
- `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/space-opera`
- `met4citizen/TalkingHead`
- `mrdoob/three.js`
- `pmndrs/postprocessing`
- `pmndrs/react-postprocessing`
- `pmndrs/react-three-fiber`
- `pmndrs/drei`
- `pmndrs/xr`
- `pmndrs/uikit`
- `pmndrs/three-stdlib`
- `pmndrs/maath`
- `pmndrs/zustand`
- `pmndrs/leva`
- `pmndrs/use-gesture`
- `pmndrs/react-spring`
- `@react-spring/core`
- `@react-spring/shared`
- `@react-spring/types`
- `@react-spring/parallax`
- `@react-spring/rafz`
- `@react-spring/animated`
This packet does **not** close the remaining `0R-B` adjunct or comparison rows.
Those rows remain pending for `Phase 2R-C`:
- `cahidenes/rubiks-cube-solver`
- `tentone/rubix-solver`
- `NuiLab/code-vr`
- `pissang/claygl`
- `pissang/clay-viewer`
Reason for the split:
- `cahidenes/rubiks-cube-solver` and `tentone/rubix-solver` are recognition comparison adjuncts behind the `0R-A` recognition anchors, not support-plane owners
- `NuiLab/code-vr` is an XR pedagogy-pattern donor only, not the practical browser XR runtime owner
- `pissang/claygl` and `pissang/clay-viewer` are alternative browser comparison lanes subordinate to the retained `three.js` + `model-viewer` stack
## Authority boundary
Use the documents in this order for the repos in this packet:
1. this packet for subsystem ownership, acceptance markers, and `Phase 3R` 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 exclusion rationale
3. [REPO_LICENSE_TRACKING.md](C:/HyperTwist/docs/REPO_LICENSE_TRACKING.md:1) for license, attribution, notice, and provenance obligations
4. [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 non-promotion rationale
- `REPO_LICENSE_TRACKING.md` owns repo-row legal detail
- this packet owns ownership boundaries, acceptance markers, and packet entry sequencing for the support-plane rows in scope
## Packet licensing snapshot
- `MIT`: `Hypercubers/hypercubing.xyz`, `met4citizen/TalkingHead`, `mrdoob/three.js`, `pmndrs/react-postprocessing`, `pmndrs/react-spring`, `pmndrs/react-three-fiber`, `pmndrs/drei`, `pmndrs/xr`, `pmndrs/uikit`, `pmndrs/three-stdlib`, `pmndrs/maath`, `pmndrs/zustand`, `pmndrs/leva`, `pmndrs/use-gesture`, `@react-spring/core`, `@react-spring/shared`, `@react-spring/types`, `@react-spring/parallax`, `@react-spring/rafz`, `@react-spring/animated`
- `Apache-2.0`: `apache/echarts`, `KhronosGroup/glTF-Sample-Viewer`, `KhronosGroup/glTF-Sample-Renderer`, `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/space-opera`
- `BSD family`: `ecomfe/zrender`, `ecomfe/echarts-gl`
- `Zlib`: `pmndrs/postprocessing`
## Packet result
`2R-B` freezes the following support-plane routing:
- `Hypercubers/hypercubing.xyz` is the knowledge, curriculum, notation, and community anchor for `Phase 3R-B`
- `apache/echarts` is the analytics and reporting anchor for `Phase 3R-C`, with `ecomfe/zrender` and `ecomfe/echarts-gl` subordinate beneath it
- `google/model-viewer` is the browser presentation and editor anchor for `Phase 3R-D`
- `KhronosGroup/glTF-Sample-Viewer` remains a standards-aware QA and validation sidecar in `Phase 3R-D`, not a competing viewer foundation
- `met4citizen/TalkingHead` is the embodied companion anchor for `Phase 3R-E`
- `mrdoob/three.js`, `pmndrs/react-three-fiber`, and `pmndrs/xr` define the browser `3D` / XR support stack for `Phase 3R-F`
- `pmndrs/uikit`, `pmndrs/postprocessing`, `pmndrs/react-postprocessing`, `pmndrs/drei`, `pmndrs/three-stdlib`, `pmndrs/maath`, `pmndrs/zustand`, `pmndrs/leva`, `pmndrs/use-gesture`, `pmndrs/react-spring`, and `@react-spring/*` remain subordinate helper or dependency lanes inside `3R-F`
- none of these rows are newly proven live in checked Unreal surfaces
Important correction:
- the older broad reading that all `0R-B` rows simply re-enter as equal `Phase 3R` donors is now superseded
- some `0R-B` rows are now explicitly support-plane owners
- some are explicitly subordinate packages or helper layers beneath those owners
- the remaining `0R-B` comparison and alternative lanes are not closed by this packet and stay pending for `2R-C`
Implementation entry result:
| Repo or lane | Ownership class | Earliest widening phase | Packet entry |
| --- | --- | --- | --- |
| `Hypercubers/hypercubing.xyz` | knowledge/curriculum anchor | `Phase 3R` | `3R-B` |
| `apache/echarts` | analytics/reporting anchor | `Phase 3R` | `3R-C` |
| `ecomfe/zrender` | lower-level `2D` substrate beneath `apache/echarts` | `Phase 3R` only if needed | `3R-C` |
| `ecomfe/echarts-gl` | optional `3D` analytics sidecar beneath `apache/echarts` | `Phase 3R` | `3R-C` |
| `google/model-viewer` | browser presentation/editor anchor | `Phase 3R` | `3R-D` |
| `KhronosGroup/glTF-Sample-Viewer` | standards-aware asset QA and validation sidecar | `Phase 3R` | `3R-D` |
| `KhronosGroup/glTF-Sample-Renderer` | lower-level renderer reference beneath the QA lane | `Phase 3R` subordinate only | `3R-D` |
| `google/model-viewer/packages/space-opera` | subordinate editor and inspection package | `Phase 3R` after the base viewer lane | `3R-D` |
| `google/model-viewer/packages/model-viewer-effects` | subordinate emphasis/effects package | `Phase 3R` only if needed | `3R-D` |
| `google/model-viewer/packages/render-fidelity-tools` | fidelity-oracle and regression sidecar | `Phase 3R` testing sidecar only | `3R-D` |
| `google/model-viewer/packages/modelviewer.dev` | docs/demo infrastructure sidecar | `Phase 3R` docs/support sidecar only | `3R-D` |
| `met4citizen/TalkingHead` | embodied companion anchor | `Phase 3R` | `3R-E` |
| `mrdoob/three.js` | commodity browser `3D` substrate | `Phase 3R` only through higher-level sidecars | `3R-F` |
| `pmndrs/react-three-fiber` | React-side renderer substrate above `three.js` | `Phase 3R` | `3R-F` |
| `pmndrs/xr` | browser XR interaction and session anchor | `Phase 3R` | `3R-F` |
| `pmndrs/uikit` | browser spatial UI layer beside `pmndrs/xr` | `Phase 3R` | `3R-F` |
| `pmndrs/postprocessing` | browser post-effect substrate | `Phase 3R` beneath browser viewer/editor lanes | `3R-F` |
| `pmndrs/react-postprocessing` | React wrapper above `postprocessing` | `Phase 3R` only if React-side viewer tooling exists | `3R-F` |
| `pmndrs/drei` | helper/abstraction layer above `react-three-fiber` | `Phase 3R` only where needed | `3R-F` |
| `pmndrs/three-stdlib` | shared utility substrate | `Phase 3R` as infrastructure only | `3R-F` |
| `pmndrs/maath` | math-helper substrate | `Phase 3R` only where needed | `3R-F` |
| `pmndrs/zustand` | browser-side state substrate | `Phase 3R` only where needed | `3R-F` |
| `pmndrs/leva` | authoring/debug control sidecar | `Phase 3R` only where needed | `3R-F` |
| `pmndrs/use-gesture` | browser gesture/input substrate | `Phase 3R` only where needed | `3R-F` |
| `pmndrs/react-spring` | browser-side motion substrate | `Phase 3R` only where needed | `3R-F` |
| `@react-spring/core`, `@react-spring/shared`, `@react-spring/types`, `@react-spring/parallax`, `@react-spring/rafz`, `@react-spring/animated` | subordinate package rows folded under `pmndrs/react-spring` | `Phase 3R` only through the parent lane | `3R-F` |
## Support-plane ownership matrix
| Domain | Primary owner | Explicit support owner | Explicitly denied owner |
| --- | --- | --- | --- |
| Knowledge model, progression, notation pedagogy, community taxonomy | `Hypercubers/hypercubing.xyz` | none in this packet | analytics, viewer, XR, or avatar stacks |
| Analytics, reporting, browser dashboards, report export | `apache/echarts` | `ecomfe/echarts-gl`, `ecomfe/zrender` | viewer/editor lanes, XR lanes, runtime lanes |
| Browser presentation, hotspot-style inspection, compact editor flows | `google/model-viewer` | `google/model-viewer/packages/space-opera`, `google/model-viewer/packages/model-viewer-effects` | standards QA lanes as the main presentation owner |
| Standards-aware asset QA, validation, fidelity comparison | `KhronosGroup/glTF-Sample-Viewer` | `KhronosGroup/glTF-Sample-Renderer`, `google/model-viewer/packages/render-fidelity-tools` | gameplay, runtime, or main browser viewer ownership |
| Embodied companion presence | `met4citizen/TalkingHead` | none in this packet | XR runtime stack, knowledge lane, analytics lane |
| Browser `3D` substrate | `mrdoob/three.js` | `pmndrs/react-three-fiber`, `pmndrs/three-stdlib`, `pmndrs/maath` | `google/model-viewer` or QA sidecars as substrate owners |
| Browser XR session and immersive interaction | `pmndrs/xr` | `pmndrs/uikit`, `pmndrs/use-gesture`, `pmndrs/zustand`, `pmndrs/react-spring` | avatar, analytics, or knowledge lanes |
| Browser post-effects | `pmndrs/postprocessing` | `pmndrs/react-postprocessing`, `google/model-viewer/packages/model-viewer-effects` | editor/presentation lanes as generic effect substrates |
| React browser helper and authoring stack | `pmndrs/react-three-fiber` | `pmndrs/drei`, `pmndrs/leva`, `pmndrs/zustand` | generic product-shell or runtime ownership |
## Repo contracts
### `Hypercubers/hypercubing.xyz`
Ownership granted:
- first-party knowledge graph and community taxonomy contract for hypercubing
- progression-ladder contract across `3D`, `4D`, non-Euclidean, and higher-dimensional learning surfaces
- notation pedagogy, glossary, and comparative feature-matrix contract
- leaderboard event-definition and profile/report schema for community-facing reference surfaces
Ownership denied:
- do not let this repo own runtime semantics, puzzle simulation, or solver execution
- do not let it own recognition, timer, or curriculum drill execution engines
- do not let its static-site shell dictate HyperTwist's host application architecture
Acceptance markers before widening may start:
- define a first-party knowledge and taxonomy schema for puzzles, methods, software, and progression stages
- define a first-party notation reference contract with glossary, examples, and cross-linking boundaries
- define a first-party progression contract with stage identity, prerequisites, learning-order metadata, and display rules
- define a first-party leaderboard/report contract with event IDs, formatted times, solver profiles, and relative-date display rules
Earliest widening route:
- `Phase 3R / Packet 3R-B`
### `apache/echarts`
Ownership granted:
- first-party analytics and reporting dataset contract
- chart-option and report-definition boundary for dashboards, progress summaries, and coaching reports
- browser-side export, accessibility, and SSR-capable reporting surfaces
Ownership denied:
- do not let this repo own gameplay or simulation runtime
- do not let it replace first-party analytics data modeling with opaque chart-state coupling
- do not let lower-level render substrates displace it as the reporting anchor
Acceptance markers before widening may start:
- define a first-party analytics dataset schema for solves, sessions, splits, drill progression, and replay summaries
- define a first-party report-definition contract with chart identity, inputs, aggregation boundaries, and export metadata
- define an accessibility and export contract for browser-side reports
- define the subordinate use boundary for `ecomfe/zrender` and `ecomfe/echarts-gl`
Subordinate lanes under this owner:
- `ecomfe/zrender` owns only the lower-level `2D` painter and event substrate beneath reporting work
- `ecomfe/echarts-gl` owns only optional `3D` analytics and explainer surfaces beneath reporting work
Earliest widening route:
- `Phase 3R / Packet 3R-C`
### `google/model-viewer`
Ownership granted:
- first-party browser presentation and compact inspection contract for model-side support surfaces
- first-party hotspot, annotation, camera, orbit, and presentation-state boundary for browser sidecars
- first-party compact browser editor and inspector relationship for supporting support-plane asset workflows
Ownership denied:
- do not let this repo become HyperTwist's main runtime or gameplay foundation
- do not let it replace the commodity `three.js` substrate
- do not let docs/demo infrastructure become a product-shell owner
Acceptance markers before widening may start:
- define a first-party browser viewer embed contract with supported asset inputs, camera state, annotation surfaces, and lifecycle hooks
- define a first-party editor/inspection contract with hotspot, camera, snippet/export, and preview-state boundaries
- define a first-party QA relationship between browser presentation, `KhronosGroup/glTF-Sample-Viewer`, and render-fidelity tooling
- define a first-party separation between shippable product viewer behavior and docs/demo-only behavior
Subordinate lanes under this owner:
- `google/model-viewer/packages/space-opera` is the bounded editor and inspection package
- `google/model-viewer/packages/model-viewer-effects` is the bounded emphasis/effects package
- `google/model-viewer/packages/modelviewer.dev` is docs/demo infrastructure only
Earliest widening route:
- `Phase 3R / Packet 3R-D`
### `KhronosGroup/glTF-Sample-Viewer`
Ownership granted:
- first-party standards-aware asset QA and validation contract
- validation, statistics, capture, and inspection sidecar boundary for imported browser-viewer assets
- renderer-comparison and standards-conformance entry point for browser-side QA work
Ownership denied:
- do not let this repo displace `google/model-viewer` as the main browser presentation/editor lane
- do not let this repo displace `mrdoob/three.js` as the general browser `3D` substrate
- do not let this repo expand into gameplay, simulation, or product-shell ownership
Acceptance markers before widening may start:
- define a first-party asset QA contract with validation status, capture/report artifacts, statistics surfaces, and failure reporting
- define a first-party renderer-comparison contract for standards-aware preview and regression checks
- define the subordinate relationship for `KhronosGroup/glTF-Sample-Renderer`
- define the fidelity-oracle relationship for `google/model-viewer/packages/render-fidelity-tools`
Subordinate lanes under this owner:
- `KhronosGroup/glTF-Sample-Renderer` is the lower-level renderer/reference substrate
- `google/model-viewer/packages/render-fidelity-tools` is the bounded fidelity-oracle and regression sidecar
Earliest widening route:
- `Phase 3R / Packet 3R-D`
### `met4citizen/TalkingHead`
Ownership granted:
- first-party embodied companion presence contract
- realtime lip-sync queue, gesture, mood, subtitle, and embedded avatar state boundary
- browser-side narrated coaching and operator-companion surface contract
Ownership denied:
- do not let this repo own general speech synthesis infrastructure
- do not let external TTS vendors become hard architecture requirements
- do not let the avatar shell become HyperTwist's generic character or product foundation
Acceptance markers before widening may start:
- define a first-party narration event contract for spoken text, subtitles, mood, and gesture triggers
- define an avatar-embedding contract that separates companion surfaces from product-wide host UI
- define a vendor-adapter boundary for speech or audio generation rather than coupling to one upstream path
- define streaming and queue lifecycle states for realtime companion playback
Earliest widening route:
- `Phase 3R / Packet 3R-E`
### `mrdoob/three.js`
Ownership granted:
- first-party commodity browser `3D` substrate boundary for browser-only sidecars
- renderer, scene, math, loader, and addon substrate ownership beneath higher-level browser support surfaces
Ownership denied:
- do not let this repo become a standalone HyperTwist product lane
- do not let browser `3D` substrate importance get misread as a reason to replace the Unreal-first runtime stance
- do not let it absorb XR-session or React-renderer ownership that belongs above it
Acceptance markers before widening may start:
- define a first-party browser-side substrate contract with renderer lifecycle, scene/model loading, camera helpers, and asset-view support boundaries
- define an explicit separation between browser-side sidecars and Unreal runtime ownership
- define how higher-level browser stacks may depend on this substrate without turning it into a product shell
Subordinate lanes under this owner:
- `pmndrs/three-stdlib` is the shared utility shelf beneath higher-level browser-side lanes
- `pmndrs/maath` is the narrow math-helper substrate
Earliest widening route:
- `Phase 3R / Packet 3R-F`
### `pmndrs/react-three-fiber`
Ownership granted:
- first-party React-side browser renderer contract above `mrdoob/three.js`
- Canvas/createRoot shelling, event, hook, and store integration boundary for browser support surfaces
Ownership denied:
- do not let this repo replace `mrdoob/three.js` as the base substrate
- do not let React browser ergonomics become mandatory architecture outside browser-only sidecars
- do not let helper packages turn this lane into a product-shell owner
Acceptance markers before widening may start:
- define a first-party React-side browser-renderer contract with canvas lifecycle, event bridge, and store ownership boundaries
- define where `pmndrs/drei`, `pmndrs/postprocessing`, and `pmndrs/react-postprocessing` may sit above this renderer
- define the compatibility boundary between React-side support surfaces and non-React-side browser viewers
Subordinate lanes under this owner:
- `pmndrs/drei` is the helper and abstraction layer above the React renderer
- `pmndrs/postprocessing` and `pmndrs/react-postprocessing` provide effect composition beneath or beside viewer support surfaces
Earliest widening route:
- `Phase 3R / Packet 3R-F`
### `pmndrs/xr`
Ownership granted:
- first-party browser XR session, store, and immersive interaction contract
- DOM overlay, locomotion, pointer-event, and manipulation-surface boundary for browser XR sidecars
- immersive browser-side operator-support and training-sidecar interaction contract
Ownership denied:
- do not let this repo become HyperTwist's general runtime foundation
- do not let it absorb avatar, analytics, or knowledge-surface ownership
- do not let its browser-side interaction shell dictate non-browser product architecture
Acceptance markers before widening may start:
- define a first-party XR session/store contract with lifecycle, permissions, and interaction-state boundaries
- define a pointer, grab, locomotion, and handle contract for immersive support surfaces
- define the spatial UI relationship for `pmndrs/uikit`
- define the helper relationships for `pmndrs/zustand`, `pmndrs/use-gesture`, and `pmndrs/react-spring`
Subordinate lanes under this owner:
- `pmndrs/uikit` is the browser spatial UI layer beside XR session ownership
- `pmndrs/zustand` is the browser-side state substrate
- `pmndrs/use-gesture` is the gesture/input substrate
- `pmndrs/react-spring` and `@react-spring/*` are the motion and animation substrates
- `pmndrs/leva` is a bounded authoring and debug sidecar only
Earliest widening route:
- `Phase 3R / Packet 3R-F`
## Residual `0R-B` rows held for `2R-C`
These rows are still retained, but `2R-B` does not close them:
| Repo | Why it is not in `2R-B` | Expected next routing |
| --- | --- | --- |
| `cahidenes/rubiks-cube-solver` | recognition comparison adjunct behind the `0R-A` recognition anchors, not a support-plane owner | `Phase 2R-C`, then later `Phase 6R` only if reopened |
| `tentone/rubix-solver` | native recognition comparison adjunct behind the `0R-A` recognition anchors, not a support-plane owner | `Phase 2R-C`, then later `Phase 6R` only if reopened |
| `NuiLab/code-vr` | XR pedagogy and representation-pattern donor only, not the practical browser XR runtime owner | `Phase 2R-C` |
| `pissang/claygl` | alternative browser `3D` substrate subordinate to retained `three.js` lane | `Phase 2R-C` |
| `pissang/clay-viewer` | alternative browser viewer/editor sidecar subordinate to retained `model-viewer` lane | `Phase 2R-C` |
## Dependency order
The packeted dependency order is now explicit:
1. `Hypercubers/hypercubing.xyz` may widen early as `3R-B` because it owns reference and curriculum surfaces, not runtime foundation
2. `apache/echarts` may widen as `3R-C` before viewer and XR sidecars if reporting surfaces are needed early
3. `google/model-viewer` and `KhronosGroup/glTF-Sample-Viewer` widen together in `3R-D`, with standards QA explicitly subordinate to presentation/editor ownership
4. `met4citizen/TalkingHead` widens as `3R-E` only after the companion narration contract is explicit
5. `mrdoob/three.js`, `pmndrs/react-three-fiber`, and `pmndrs/xr` widen in `3R-F` only as browser-side support stacks and never as runtime-foundation replacements
6. the five residual `0R-B` rows above must wait for `2R-C` before any widening decision is considered final
## Packet-close result
`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.

View file

@ -240,6 +240,7 @@ Contract result:
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
- 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
@ -267,6 +268,27 @@ Next packet:
- `2R-B`
## 2026-05-13 Phase 2R-B status
`Phase 2R / Packet 2R-B` is now closed.
- `Phase 2R-B` result doc:
- `docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
Support-plane result:
- `Hypercubers/hypercubing.xyz` is now the `3R-B` knowledge and curriculum anchor
- `apache/echarts` with `ecomfe/zrender` and `ecomfe/echarts-gl` is now the `3R-C` analytics and reporting lane
- `google/model-viewer` with its package rows plus `KhronosGroup/glTF-Sample-Viewer` and `KhronosGroup/glTF-Sample-Renderer` is now the `3R-D` browser presentation, editor, and QA lane
- `met4citizen/TalkingHead` is now the `3R-E` embodied companion lane
- `mrdoob/three.js`, `pmndrs/react-three-fiber`, `pmndrs/xr`, `pmndrs/uikit`, `pmndrs/postprocessing`, and the remaining browser helper stack are now the `3R-F` browser `3D` / XR support lane
- the older flattened reading that all `0R-B` permissive rows were equal `Phase 3R` donors is now superseded
- the remaining `0R-B` rows `cahidenes/rubiks-cube-solver`, `tentone/rubix-solver`, `NuiLab/code-vr`, `pissang/claygl`, and `pissang/clay-viewer` are still retained but wait for `2R-C`
Next packet:
- `2R-C`
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`
@ -752,7 +774,7 @@ 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-B` retained permissive support-plane ownership and acceptance packetization
- the next bounded move is `Phase 2R-C` for the residual `0R-B` adjunct and alternative-support rows
## Companion docs

View file

@ -63,13 +63,14 @@ Packet overlay result:
- all `12` reference, benchmark, reserve, and discard rows have now been packet-evaluated
- 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
- 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-B`
- the next bounded move is `Phase 2R-C`
## Count by live-state class
@ -119,44 +120,44 @@ Count: `43`
| Repo | License | Prior bucket | Prior action | Current live state | Reset lane | Next step |
| --- | --- | --- | --- | --- | --- | --- |
| `@react-spring/animated` | `MIT` | Merge Bench | `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. |
| `@react-spring/core` | `MIT` | Donor Bench | `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. |
| `@react-spring/parallax` | `MIT` | Merge Bench | `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. |
| `@react-spring/rafz` | `MIT` | Merge Bench | `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. |
| `@react-spring/shared` | `MIT` | Merge Bench | `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. |
| `@react-spring/types` | `MIT` | Merge Bench | `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. |
| `@react-spring/animated` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain only as a subordinate animated-props package beneath `pmndrs/react-spring` inside `Phase 3R-F`; do not treat it as an independent donor lane. |
| `@react-spring/core` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain only as the subordinate spring-runtime core package beneath `pmndrs/react-spring` inside `Phase 3R-F`. |
| `@react-spring/parallax` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain only as a bounded layered-motion sidecar beneath `pmndrs/react-spring` inside `Phase 3R-F`; do not let it dictate default product composition. |
| `@react-spring/rafz` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain only as the subordinate frame-loop and scheduling package beneath `pmndrs/react-spring` inside `Phase 3R-F`. |
| `@react-spring/shared` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain only as the subordinate motion-utility package beneath `pmndrs/react-spring` inside `Phase 3R-F`. |
| `@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 1R` closed. Retain as a `Phase 3R` permissive implementation candidate; implement only from the packet authority for this row and the retained-set contract. |
| `cahidenes/rubiks-cube-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. |
| `ecomfe/echarts-gl` | `BSD-3-Clause` | Merge Bench | `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. |
| `ecomfe/zrender` | `BSD-3-Clause` | Merge Bench | `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. |
| `google/model-viewer` | `Apache-2.0` | Donor Bench | `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. |
| `google/model-viewer/packages/model-viewer-effects` | `Apache-2.0` | Merge Bench | `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. |
| `google/model-viewer/packages/modelviewer.dev` | `Apache-2.0` | Merge Bench | `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. |
| `google/model-viewer/packages/render-fidelity-tools` | `Apache-2.0` | Merge Bench | `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. |
| `google/model-viewer/packages/space-opera` | `Apache-2.0` | Merge Bench | `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. |
| `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. |
| `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`. |
| `google/model-viewer/packages/model-viewer-effects` | `Apache-2.0` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as a subordinate `Phase 3R-D` emphasis and effects package beneath `google/model-viewer`; use only if browser viewer highlighting or emphasis actually needs it. |
| `google/model-viewer/packages/modelviewer.dev` | `Apache-2.0` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as subordinate `Phase 3R-D` docs and demo infrastructure only; do not promote it into product-shell ownership. |
| `google/model-viewer/packages/render-fidelity-tools` | `Apache-2.0` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as a `Phase 3R-D` fidelity-oracle and regression sidecar beneath the browser viewer and QA lane; keep it testing-only. |
| `google/model-viewer/packages/space-opera` | `Apache-2.0` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the subordinate `Phase 3R-D` browser editor and inspection package beneath `google/model-viewer`; widen only after the base viewer lane is fixed. |
| `HactarCE/Hyperspeedcube` | `MIT` | Locked Foundation | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-A` closed. Freeze as the `Phase 6R-A` runtime anchor for catalog, DSL, notation, replay, verification, and stats contracts; do not widen directly in `Phase 3R`. |
| `Hypercubers/hypercubing.xyz` | `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. |
| `KhronosGroup/glTF-Sample-Renderer` | `Apache-2.0` | Merge Bench | `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. |
| `KhronosGroup/glTF-Sample-Viewer` | `Apache-2.0` | Donor Bench | `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. |
| `Hypercubers/hypercubing.xyz` | `MIT` | Locked Strategic Donor | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Freeze as the `Phase 3R-B` knowledge, curriculum, notation, and community anchor; widen only from the `2R-B` ownership contract, then `0R-B`, then `REPO_LICENSE_TRACKING.md`. |
| `KhronosGroup/glTF-Sample-Renderer` | `Apache-2.0` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the subordinate `Phase 3R-D` renderer/reference substrate beneath `KhronosGroup/glTF-Sample-Viewer`; do not promote it into a competing viewer or runtime base. |
| `KhronosGroup/glTF-Sample-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` standards-aware asset QA and validation sidecar; keep primary browser presentation ownership with `google/model-viewer`. |
| `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 1R` closed. Retain as a `Phase 3R` permissive implementation candidate; implement only from the packet authority for this row and the retained-set contract. |
| `mrdoob/three.js` | `MIT` | Donor Bench | `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. |
| `NuiLab/code-vr` | `MIT` | Donor Bench | `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. |
| `pissang/clay-viewer` | `BSD-3-Clause` | Merge Bench | `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. |
| `pissang/claygl` | `BSD-style permissive (see LICENSE)` | Merge Bench | `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. |
| `pmndrs/drei` | `MIT` | Merge Bench | `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. |
| `pmndrs/leva` | `MIT` | Merge Bench | `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. |
| `pmndrs/maath` | `MIT` | Merge Bench | `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. |
| `pmndrs/postprocessing` | `Zlib` | Merge Bench | `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. |
| `pmndrs/react-postprocessing` | `MIT` | Merge Bench | `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. |
| `pmndrs/react-spring` | `MIT` | Merge Bench | `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. |
| `pmndrs/react-three-fiber` | `MIT` | Donor Bench | `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. |
| `pmndrs/three-stdlib` | `MIT` | Merge Bench | `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. |
| `pmndrs/uikit` | `MIT` | Donor Bench | `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. |
| `pmndrs/use-gesture` | `MIT` | Donor Bench | `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. |
| `pmndrs/xr` | `MIT` | Donor Bench | `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. |
| `pmndrs/zustand` | `MIT` | Donor Bench | `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. |
| `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. |
| `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. |
| `pmndrs/postprocessing` | `Zlib` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the browser post-effect substrate inside `Phase 3R-F`; keep it beneath viewer/editor lanes rather than treating it as a product foundation. |
| `pmndrs/react-postprocessing` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the React wrapper above `pmndrs/postprocessing` inside `Phase 3R-F`; use only if React-side browser tooling is actually justified. |
| `pmndrs/react-spring` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the browser-side motion substrate inside `Phase 3R-F`; widen only where browser sidecars actually need motion behavior. |
| `pmndrs/react-three-fiber` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Freeze as the React-side renderer substrate inside `Phase 3R-F`; keep `mrdoob/three.js` as the lower-level browser `3D` base beneath it. |
| `pmndrs/three-stdlib` | `MIT` | Merge Bench | `integrate` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the shared utility shelf inside `Phase 3R-F`; use it only as infrastructure beneath higher-level browser lanes. |
| `pmndrs/uikit` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Freeze as the browser spatial UI layer inside `Phase 3R-F` beside `pmndrs/xr`; do not promote it into a standalone product lane. |
| `pmndrs/use-gesture` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the gesture/input substrate inside `Phase 3R-F`; widen only where browser sidecars actually need it. |
| `pmndrs/xr` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Freeze as the `Phase 3R-F` browser XR session and immersive interaction anchor; widen only from the `2R-B` ownership contract, then `0R-B`, then `REPO_LICENSE_TRACKING.md`. |
| `pmndrs/zustand` | `MIT` | Donor Bench | `repurpose` | `selected_not_live_permissive_candidate` | `phase0r_permissive_eval_then_implement` | `Phase 2R-B` closed. Retain as the browser-side state substrate inside `Phase 3R-F`; use only where browser sidecars actually need local/editor state. |
| `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. |
@ -218,4 +219,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-B` retained permissive support-plane ownership and acceptance packetization.
- The next bounded move is `Phase 2R-C` for the residual `0R-B` recognition-adjunct, pedagogy-pattern, and alternative-support rows.

View file

@ -20,6 +20,7 @@ Purpose:
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md`
- `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_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`

View file

@ -101,10 +101,12 @@ Current practical interpretation:
- `Phase 0R` is now fully closed
- `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
- 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`
- the next bounded move is `Phase 2R-B`
- 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`
Companion docs:
@ -114,6 +116,7 @@ Companion docs:
- `docs/HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md`
- `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_REPO_STATE_BOARD_2026-05-11.md`
## Landed live-lane legal records

View file

@ -108,10 +108,12 @@ Current practical interpretation:
- `Phase 0R` is now fully closed
- `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
- 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 next bounded move is `Phase 2R-B`
- 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`
Read together with:
@ -119,6 +121,7 @@ Read together with:
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md`
- `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\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`