From 4191ec9ab0a8749c2966bce5d7ba9f9c5f5490e8 Mon Sep 17 00:00:00 2001 From: axiomlogicnexus Date: Tue, 12 May 2026 22:27:22 +0200 Subject: [PATCH] Clarify HyperTwist license tracking and close Phase 0R packet 0R-B --- ...NICAL_RESTART_RECONCILIATION_2026-05-12.md | 19 +- ...SE_0R_PACKET_0R_A_EVALUATION_2026-05-12.md | 6 +- ...SE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md | 263 ++++++++++++++++++ ..._AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md | 98 ++++++- .../HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md | 15 +- docs/REPO_LICENSE_TRACKING.md | 32 ++- .../HyperTwist/LICENSETRACKING.md | 34 ++- docs/v6_5_deep_manual_pack/README.md | 2 +- 8 files changed, 449 insertions(+), 20 deletions(-) create mode 100644 docs/HYPERTWIST_PHASE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md diff --git a/docs/HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md b/docs/HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md index 4b891f7..a605158 100644 --- a/docs/HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md +++ b/docs/HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md @@ -395,23 +395,32 @@ After this reconciliation: ## Current packet status -`Packet 0R-A` is now closed as an evaluation packet. +`Packet 0R-A` and `Packet 0R-B` are now closed as evaluation packets. See: - `docs/HYPERTWIST_PHASE_0R_PACKET_0R_A_EVALUATION_2026-05-12.md` +- `docs/HYPERTWIST_PHASE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md` Result: - all seven `0R-A` repos remain retained -- none of the seven are currently proven live in checked Unreal surfaces +- all thirty-six `0R-B` repos remain retained +- none of those packet rows are currently proven live in checked Unreal surfaces - `Aarav2709/KubeTimr` is the earliest straight permissive subsystem implementation candidate after `Phase 2R` -- the other six remain retained anchors or later specialized donors +- `Hypercubers/hypercubing.xyz` is the retained knowledge/curriculum/community donor +- `apache/echarts` is the retained analytics/reporting anchor +- the browser-side viewer, XR, motion, and support rows remain bounded sidecar/support lanes rather than runtime-foundation replacements + +License-tracking boundary: + +- `docs/REPO_LICENSE_TRACKING.md` is the canonical repo-row legal and attribution ledger +- `docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md` is policy-only and must not become a second repo-row legal ledger ## Practical next move The next bounded move is: 1. keep `Phase 3R+` widening frozen -2. open `Packet 0R-B` -3. continue the retained permissive evaluation backlog until the broader `Phase 0R` set is actually closed +2. open `Packet 0R-C` +3. continue the remaining non-permissive `Phase 0R` backlog until the broader `Phase 0R` set is actually closed diff --git a/docs/HYPERTWIST_PHASE_0R_PACKET_0R_A_EVALUATION_2026-05-12.md b/docs/HYPERTWIST_PHASE_0R_PACKET_0R_A_EVALUATION_2026-05-12.md index fa826f6..cb2b53d 100644 --- a/docs/HYPERTWIST_PHASE_0R_PACKET_0R_A_EVALUATION_2026-05-12.md +++ b/docs/HYPERTWIST_PHASE_0R_PACKET_0R_A_EVALUATION_2026-05-12.md @@ -256,6 +256,6 @@ It is closed as an evaluation packet. The next best clean move is: -1. open `Packet 0R-B` -2. evaluate the remaining retained permissive donors -3. keep `Phase 3R+` widening frozen until the broader `Phase 0R` retained set is actually closed +1. keep `Packet 0R-A` as the closed anchor packet +2. read `Packet 0R-B` for the now-closed permissive backlog +3. open `Packet 0R-C` for the remaining non-permissive `Phase 0R` backlog while keeping `Phase 3R+` widening frozen diff --git a/docs/HYPERTWIST_PHASE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md b/docs/HYPERTWIST_PHASE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md new file mode 100644 index 0000000..117fd6b --- /dev/null +++ b/docs/HYPERTWIST_PHASE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md @@ -0,0 +1,263 @@ +# HyperTwist Phase 0R Packet 0R-B Evaluation + +Created on `2026-05-12` + +## Purpose + +This document closes `Phase 0R` `Packet 0R-B`. + +It evaluates the remaining permissive candidate backlog after `Packet 0R-A` and records the retained implementation lanes, subordination rules, and restart sequencing. + +This packet intentionally widens beyond the illustrative examples named in the restart reconciliation. + +Reason: + +- leaving the remaining permissive rows split across artificial mini-packets would keep the roadmap ambiguous +- the source-backed dossiers already exist for the remaining permissive rows +- closing the full permissive backlog now lets the next packet move cleanly to boundary-sensitive, restrictive, and reserve rows + +## Packet scope + +This packet evaluates the remaining `36` permissive candidate rows: + +- `cahidenes/rubiks-cube-solver` +- `tentone/rubix-solver` +- `Hypercubers/hypercubing.xyz` +- `met4citizen/TalkingHead` +- `NuiLab/code-vr` +- `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` +- `mrdoob/three.js` +- `pissang/claygl` +- `pissang/clay-viewer` +- `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` + +## Inputs used + +This packet was evaluated against: + +- the current reset board in [HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md](C:/HyperTwist/docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md:1) +- the current reset schedule in [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) +- the current root tracker in [REPO_LICENSE_TRACKING.md](C:/HyperTwist/docs/REPO_LICENSE_TRACKING.md:1) +- the source-backed upstream dossiers covering these rows, especially: + - [24-hypercubers-hypercubing-xyz-upstream-dossier.md]() + - [30-cahidenes-rubiks-cube-solver-upstream-dossier.md]() + - [31-tentone-rubix-solver-upstream-dossier.md]() + - [34-nuilab-code-vr-upstream-dossier.md]() + - [54-met4citizen-talkinghead-upstream-dossier.md]() + - [55-apache-echarts-upstream-dossier.md]() + - [56-ecomfe-zrender-upstream-dossier.md]() + - [57-ecomfe-echarts-gl-upstream-dossier.md]() + - [58-pissang-claygl-upstream-dossier.md]() + - [59-pissang-clay-viewer-upstream-dossier.md]() + - [62-google-model-viewer-upstream-dossier.md]() + - [65-google-model-viewer-effects-upstream-dossier.md]() + - [68-mrdoob-three-js-upstream-dossier.md]() + - [69-pmndrs-postprocessing-upstream-dossier.md]() + - [70-pmndrs-react-postprocessing-upstream-dossier.md]() + - [71-pmndrs-react-three-fiber-upstream-dossier.md]() + - [72-pmndrs-drei-upstream-dossier.md]() + - [73-pmndrs-xr-upstream-dossier.md]() + - [74-pmndrs-uikit-upstream-dossier.md]() + - [75-pmndrs-three-stdlib-upstream-dossier.md]() + - [76-pmndrs-maath-upstream-dossier.md]() + - [77-pmndrs-zustand-upstream-dossier.md]() + - [78-pmndrs-leva-upstream-dossier.md]() + - [79-pmndrs-use-gesture-upstream-dossier.md]() + - [80-pmndrs-react-spring-upstream-dossier.md]() + - [81-react-spring-parallax-upstream-dossier.md]() + - [82-react-spring-rafz-upstream-dossier.md]() + - [83-react-spring-animated-upstream-dossier.md]() + - [84-react-spring-core-upstream-dossier.md]() + - [85-react-spring-shared-upstream-dossier.md]() + - [86-react-spring-types-upstream-dossier.md]() + +## Live-evidence method + +Current live-evidence checks for this packet were run against: + +- `C:\HyperTwist\UnrealHyperTwist\Source` +- `C:\HyperTwist\UnrealHyperTwist\Content\HyperTwistTraining\MaterializedCatalog` + +Check method: + +- exact repo-name or distinctive upstream-name string search in checked Unreal source and materialized catalog surfaces + +Result: + +- no exact live-surface match was found for any of the thirty-six `Packet 0R-B` repos +- one generic hypercubing historical-reference track exists in `hypertwist-reference-incorporation-targets.json`, but it is first-party rewritten reference material and not proof that `Hypercubers/hypercubing.xyz` itself is already live + +This means: + +- none of these thirty-six rows should currently be described as already live in checked Unreal surfaces +- all thirty-six remain retained permissive candidates rather than landed implementation lanes + +## Packet outcome summary + +Packet result: + +- evaluated rows: `36` +- retained: `36` +- discarded: `0` +- newly proven live: `0` + +Combined `Phase 0R` progress after `0R-A` and `0R-B`: + +- packet-evaluated non-live rows: `43` of `65` +- remaining non-live rows still awaiting `Phase 0R` closure: `22` + +Most important packet consequences: + +- the remaining permissive candidate backlog is now closed as a `Phase 0R` evaluation class +- `Hypercubers/hypercubing.xyz` is ratified as the primary knowledge, curriculum, and community donor +- `apache/echarts` is ratified as the analytics/reporting anchor +- `google/model-viewer`, `mrdoob/three.js`, `KhronosGroup/glTF-Sample-Viewer`, and the `pmndrs/*` stack are retained as bounded browser-side support and sidecar lanes +- `met4citizen/TalkingHead` is retained as the embodied coach and companion donor +- the next clean packet is `0R-C` + +## Packet decisions + +| Repo | License | Current live evidence | Phase 0R decision | Implementation lane | Scheduled restart phase | +| --- | --- | --- | --- | --- | --- | +| `cahidenes/rubiks-cube-solver` | `MIT` | no exact live-surface match found | retain as bounded guided-capture recognition donor behind `qbr` and `vivaansinghvi07/rubix-cube-solver` | bounded recognition adjunct; salvage constrained capture and state-placement logic rather than full shell inheritance | `Phase 2R` recognition comparison design, then later `Phase 6R` recognition widening | +| `tentone/rubix-solver` | `MIT` with README-backed mirror caveat | no exact live-surface match found | retain as native heuristic comparison donor; keep the license-file caveat visible in the root tracker | bounded native `C++/OpenCV` heuristic donor and comparison bench | `Phase 2R` recognition comparison design, then later `Phase 6R` recognition widening | +| `Hypercubers/hypercubing.xyz` | `MIT` | no exact live-surface match found | retain and ratify as the primary knowledge, curriculum, and community donor | direct knowledge/curriculum extraction plus first-party content adaptation | `Phase 2R` knowledge contract anchor, then early `Phase 3R` curriculum and reference implementation | +| `met4citizen/TalkingHead` | `MIT` | no exact live-surface match found | retain and promote as the embodied coach and companion donor | bounded browser/avatar sidecar for narrated training, replay explanation, and companion presence | `Phase 2R` embodied-coach contract design, then later `Phase 3R` companion implementation wave | +| `NuiLab/code-vr` | `MIT` | no exact live-surface match found | retain but keep below core tier as an XR pedagogy and representational-pattern donor | pattern and bounded support donor for symbolic-to-spatial pedagogy, not runtime transplantation | `Phase 2R` pedagogy-pattern reference, then later `Phase 6R` experimental XR pedagogy widening | +| `apache/echarts` | `Apache-2.0` | no exact live-surface match found | retain and slightly promote as the analytics/reporting anchor | direct permissive analytics/reporting donor with Apache `NOTICE` discipline | `Phase 2R` analytics contract anchor, then later `Phase 3R` browser analytics/reporting wave | +| `ecomfe/zrender` | `BSD-3-Clause` | no exact live-surface match found | retain as the lower-level `2D` render substrate beneath `apache/echarts` | subordinate dependency/reference donor; direct use only if custom overlay control is actually needed | `Phase 2R` analytics dependency map, then later `Phase 3R` only under the `echarts` lane | +| `ecomfe/echarts-gl` | `BSD-3-Clause` | no exact live-surface match found | retain as the optional `3D` analytics and explainer layer beneath `apache/echarts` | bounded `3D` analytics/reporting sidecar | `Phase 2R` analytics contract anchor, then later `Phase 3R` browser analytics/reporting wave | +| `KhronosGroup/glTF-Sample-Viewer` | `Apache-2.0` | no exact live-surface match found | retain as the standards-heavy asset QA and validation viewer | bounded asset QA, validation, preview, and inspection sidecar | `Phase 2R` asset QA contract design, then later `Phase 3R` asset-validation sidecar wave | +| `KhronosGroup/glTF-Sample-Renderer` | `Apache-2.0` | no exact live-surface match found | retain subordinate to `KhronosGroup/glTF-Sample-Viewer` | lower-level renderer/reference donor for standards-aware asset QA | `Phase 2R` asset QA contract design, then later `Phase 3R` only under the sample-viewer lane | +| `google/model-viewer` | `Apache-2.0` | no exact live-surface match found | retain and promote as the browser presentation, inspection, and editor anchor | bounded browser presentation and editor donor with Apache `NOTICE` discipline | `Phase 2R` browser presentation contract anchor, then later `Phase 3R` browser viewer/editor wave | +| `google/model-viewer/packages/model-viewer-effects` | `Apache-2.0` | no exact live-surface match found | retain subordinate to `google/model-viewer` | bounded highlight, emphasis, and browser post-effect package | later `Phase 3R` only under the `google/model-viewer` lane | +| `google/model-viewer/packages/modelviewer.dev` | `Apache-2.0` | no exact live-surface match found | retain subordinate to `google/model-viewer` | bounded docs/demo and runnable-example infrastructure | later `Phase 3R` only under the `google/model-viewer` lane | +| `google/model-viewer/packages/render-fidelity-tools` | `Apache-2.0` | no exact live-surface match found | retain subordinate to `google/model-viewer` | bounded visual QA and fidelity-oracle package | later `Phase 3R` only under the `google/model-viewer` lane | +| `google/model-viewer/packages/space-opera` | `Apache-2.0` | no exact live-surface match found | retain subordinate to `google/model-viewer` | bounded browser editor and inspection package | later `Phase 3R` only under the `google/model-viewer` lane | +| `mrdoob/three.js` | `MIT` | no exact live-surface match found | retain and promote as the commodity browser `3D` substrate | shared browser `3D` dependency beneath higher-level support lanes | `Phase 2R` browser substrate map, then later `Phase 3R` dependency realization under higher-level lanes | +| `pissang/claygl` | `BSD-style permissive` | no exact live-surface match found | retain as an optional lower-level browser `3D` substrate beneath `ecomfe/echarts-gl` and `pissang/clay-viewer` | alternative browser `3D` support donor, not a product-spine lane | later `Phase 3R` optional support wave | +| `pissang/clay-viewer` | `BSD-3-Clause` | no exact live-surface match found | retain subordinate to `pissang/claygl` as a viewer/editor sidecar | bounded preview, hotspot, and environment-preset sidecar | later `Phase 3R` optional support wave | +| `pmndrs/postprocessing` | `Zlib` | no exact live-surface match found | retain as the browser post-effect substrate beneath `mrdoob/three.js` | bounded dependency for emphasis, outline, SSAO, and effect-composer workflows | later `Phase 3R` browser support wave | +| `pmndrs/react-postprocessing` | `MIT` | no exact live-surface match found | retain subordinate to `pmndrs/postprocessing` and `pmndrs/react-three-fiber` | bounded React-side post-effect wrapper donor | later `Phase 3R` browser support wave | +| `pmndrs/react-three-fiber` | `MIT` | no exact live-surface match found | retain and promote as the React renderer substrate above `mrdoob/three.js` | bounded browser renderer/runtime dependency | `Phase 2R` browser support contract design, then later `Phase 3R` browser support wave | +| `pmndrs/drei` | `MIT` | no exact live-surface match found | retain as the helper and abstraction layer above `pmndrs/react-three-fiber` | bounded browser helper donor for viewer/editor support lanes | later `Phase 3R` browser support wave | +| `pmndrs/xr` | `MIT` | no exact live-surface match found | retain and promote as the browser XR interaction anchor | bounded browser XR interaction and immersive-support donor | `Phase 2R` browser XR contract design, then later `Phase 3R` immersive support wave | +| `pmndrs/uikit` | `MIT` | no exact live-surface match found | retain and promote as the browser spatial UI layer beside `pmndrs/xr` | bounded browser spatial UI and camera-attached interface donor | `Phase 2R` browser XR/support contract design, then later `Phase 3R` immersive support wave | +| `pmndrs/three-stdlib` | `MIT` | no exact live-surface match found | retain as shared utility substrate beneath `mrdoob/three.js` and higher-level browser lanes | bounded utility dependency donor | later `Phase 3R` browser support wave | +| `pmndrs/maath` | `MIT` | no exact live-surface match found | retain as a narrow browser-side math-helper substrate | bounded convenience dependency donor | later `Phase 3R` browser support wave | +| `pmndrs/zustand` | `MIT` | no exact live-surface match found | retain as the browser-side state-management substrate | bounded browser state dependency donor | later `Phase 3R` browser support wave | +| `pmndrs/leva` | `MIT` | no exact live-surface match found | retain as the bounded browser-side control-panel and parameter-UI donor | bounded authoring/control sidecar dependency | later `Phase 3R` browser support wave | +| `pmndrs/use-gesture` | `MIT` | no exact live-surface match found | retain as the browser-side gesture and richer pointer-input substrate | bounded input and interaction dependency donor | later `Phase 3R` browser support wave | +| `pmndrs/react-spring` | `MIT` | no exact live-surface match found | retain as the browser-side motion substrate | bounded motion/runtime dependency donor | later `Phase 3R` browser support wave | +| `@react-spring/core` | `MIT` | no exact live-surface match found | retain subordinate to `pmndrs/react-spring` | lower-level spring-runtime core dependency | later `Phase 3R` only under the `react-spring` lane | +| `@react-spring/shared` | `MIT` | no exact live-surface match found | retain subordinate to `pmndrs/react-spring` | shared motion utility substrate | later `Phase 3R` only under the `react-spring` lane | +| `@react-spring/types` | `MIT` | no exact live-surface match found | retain subordinate to `pmndrs/react-spring` | narrow type-contract substrate | later `Phase 3R` only under the `react-spring` lane | +| `@react-spring/parallax` | `MIT` | no exact live-surface match found | retain subordinate to `pmndrs/react-spring` | bounded layered-motion and explainer package | later `Phase 3R` only under the `react-spring` lane | +| `@react-spring/rafz` | `MIT` | no exact live-surface match found | retain subordinate to `pmndrs/react-spring` | bounded frame-loop and scheduling utility package | later `Phase 3R` only under the `react-spring` lane | +| `@react-spring/animated` | `MIT` | no exact live-surface match found | retain subordinate to `pmndrs/react-spring` | bounded animatable-component substrate | later `Phase 3R` only under the `react-spring` lane | + +## Cluster-level notes + +### Recognition adjunct cluster + +`cahidenes/rubiks-cube-solver` and `tentone/rubix-solver` both survive. + +They do not outrank: + +- `kkoomen/qbr` +- `vivaansinghvi07/rubix-cube-solver` + +Their retained value is narrower: + +- constrained capture workflows +- heuristic face or quad detection +- state placement and normalization +- comparison-bench value + +So they remain useful, but clearly downstream of the `0R-A` recognition anchors. + +### Knowledge and curriculum cluster + +`Hypercubers/hypercubing.xyz` remains the only retained repo in the current set that directly covers: + +- notation +- progression +- software taxonomy +- community-facing leaderboards and comparison surfaces + +That makes it the knowledge/curriculum/community donor rather than a runtime donor. + +### Analytics and reporting cluster + +The reporting stack is now explicitly ordered: + +1. `apache/echarts` +2. `ecomfe/zrender` +3. `ecomfe/echarts-gl` + +`echarts` is the anchor. + +`zrender` and `echarts-gl` are subordinate support layers. + +### Browser presentation, QA, and support cluster + +The browser-side retained stack is now explicitly ordered: + +1. `google/model-viewer` for polished presentation and editor/inspection behavior +2. `KhronosGroup/glTF-Sample-Viewer` for standards-heavy QA and validation +3. `mrdoob/three.js` as commodity browser `3D` substrate +4. `pmndrs/react-three-fiber` as React renderer substrate +5. `pmndrs/drei`, `pmndrs/xr`, `pmndrs/uikit`, `pmndrs/zustand`, `pmndrs/leva`, `pmndrs/use-gesture`, `pmndrs/react-spring`, and the `@react-spring/*` packages as bounded support layers +6. `pissang/claygl` and `pissang/clay-viewer` as optional alternative browser-side support/viewer lanes + +None of those rows should be allowed to blur into a claim that HyperTwist is changing its Unreal-first runtime stance. + +### Embodied coach and XR pedagogy cluster + +`met4citizen/TalkingHead` remains the actual embodied-coach donor. + +`NuiLab/code-vr` remains a useful XR pedagogy and symbolic-to-spatial concept donor, but it should stay below `TalkingHead`, `pmndrs/xr`, and the core runtime anchors in practical scheduling. + +## Bottom line + +`Packet 0R-B` closes the remaining permissive backlog without proving any new live incorporation. + +That is the correct outcome. + +The current live truth still remains: + +- `6` verified live repos total +- `5` live permissive lanes +- `1` live restrictive clean-room lane + +The main roadmap consequence is: + +- do not reopen permissive retention arguments that are now already packet-closed +- move next to `Packet 0R-C` +- keep implementation widening frozen until the remaining `Phase 0R` backlog and then `Phase 1R` handoff refresh are closed diff --git a/docs/HYPERTWIST_REPO_EVALUATION_RESET_AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md b/docs/HYPERTWIST_REPO_EVALUATION_RESET_AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md index 3b43b98..ce8f1bb 100644 --- a/docs/HYPERTWIST_REPO_EVALUATION_RESET_AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md +++ b/docs/HYPERTWIST_REPO_EVALUATION_RESET_AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md @@ -6,6 +6,20 @@ Created on `2026-05-11` This document is the canonical current-state correction for HyperTwist repo provenance, implementation truth, and next-step sequencing. +## 2026-05-12 license-tracking authority boundary + +HyperTwist now treats the two licensing files this way: + +- `docs/REPO_LICENSE_TRACKING.md` is the canonical repo-row legal and provenance ledger +- `docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md` is the project-level policy and vocabulary file + +That means: + +- repo-specific author attribution belongs only in `docs/REPO_LICENSE_TRACKING.md` +- repo-specific copyright notice preservation belongs only in `docs/REPO_LICENSE_TRACKING.md` +- Apache `NOTICE` obligations, asset-term caveats, and source-basis exceptions belong only in `docs/REPO_LICENSE_TRACKING.md` +- `LICENSETRACKING.md` may summarize policy and reset rules, but it must not become a second repo-row legal ledger + ## 2026-05-12 reconciliation note This schedule was rechecked on `2026-05-12` against: @@ -39,6 +53,35 @@ Most important scheduling result: - `HactarCE/Hyperspeedcube`, `kkoomen/qbr`, and `roice3/MagicTile` are retained-set architecture anchors - `vivaansinghvi07/rubix-cube-solver`, `roice3/Magic120Cell`, and `roice3/MagicCube5D` remain retained later companions/donors +## 2026-05-12 Packet 0R-B status + +The second `Phase 0R` packet is now also closed as an evaluation packet: + +- `Packet 0R-B` result doc: + - `docs/HYPERTWIST_PHASE_0R_PACKET_0R_B_EVALUATION_2026-05-12.md` + +Packet result: + +- evaluated rows: `36` +- retained: `36` +- discarded: `0` +- newly proven live: `0` + +Most important scheduling result: + +- the remaining permissive candidate backlog is now closed as a `Phase 0R` evaluation class +- `Hypercubers/hypercubing.xyz` is ratified as the primary knowledge, curriculum, and community donor +- `apache/echarts` is ratified as the analytics/reporting anchor, with `ecomfe/zrender` and `ecomfe/echarts-gl` explicitly subordinate +- `google/model-viewer`, `mrdoob/three.js`, and the `pmndrs/*` / `@react-spring/*` rows are retained as bounded browser-side support and sidecar lanes, not as runtime-foundation replacements +- `met4citizen/TalkingHead` is retained as the embodied coach and companion donor +- `KhronosGroup/glTF-Sample-Viewer` and `KhronosGroup/glTF-Sample-Renderer` are retained as asset QA and standards-validation sidecars + +Combined `Phase 0R` packet status so far: + +- packet-evaluated non-live rows: `43` of `65` +- remaining non-live rows still awaiting `Phase 0R` closure: `22` +- next packet: `0R-C` + Use it when a future model, operator, or reviewer needs one unambiguous answer to all of the following: - what is already implemented right now @@ -133,8 +176,8 @@ HyperTwist should now proceed from the following rule: - preserve the six live lanes - do not reopen the `onionhoney/roux-trainers` lane as if it were an unresolved accidental donor import -- do not widen new donor-shaped implementation from the remaining `65` rows yet -- restart repo deep source integration evaluation for the remaining `65` +- do not widen new donor-shaped implementation from the remaining unevaluated rows yet +- continue repo deep source integration evaluation for the remaining `22` - re-baseline implementation phases from that retained set In practical terms: @@ -150,7 +193,8 @@ In practical terms: Goal: -- repo-by-repo deep source evaluation for the remaining `65` not-yet-live rows +- repo-by-repo deep source evaluation for the not-yet-live rows retained after the live-state reset +- after `0R-A` and `0R-B`, `22` rows still remain to be closed Required output for every remaining repo: @@ -178,7 +222,9 @@ Goal: Required output: - updated repo-row CSVs -- updated license tracker +- updated license tracker with the document boundary preserved: + - `docs/REPO_LICENSE_TRACKING.md` for repo-row legal detail + - `docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md` for policy and vocabulary only - updated roadmap and handoff docs - updated clean-room inventory - updated keep/discard board @@ -284,7 +330,7 @@ Current packet result: - `roice3/MagicTile` - `roice3/Magic120Cell` - `roice3/MagicCube5D` -- next clean permissive packet is `0R-B` +- `Packet 0R-B` is now closed for the remaining permissive candidate backlog ### Wave `2` — permissive browser, analytics, XR, and support stack evaluation @@ -318,6 +364,48 @@ Deep-evaluate next: - `pmndrs/xr` - `pmndrs/zustand` - `pmndrs/use-gesture` + +Current packet result: + +- `Packet 0R-B` is now closed for: + - `cahidenes/rubiks-cube-solver` + - `tentone/rubix-solver` + - `Hypercubers/hypercubing.xyz` + - `met4citizen/TalkingHead` + - `NuiLab/code-vr` + - `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` + - `mrdoob/three.js` + - `pissang/claygl` + - `pissang/clay-viewer` + - `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` +- none of those rows are newly proven live in checked Unreal surfaces +- next clean packet is `0R-C` - `pmndrs/leva` - `met4citizen/TalkingHead` - `NuiLab/code-vr` diff --git a/docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md b/docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md index 2355ff6..765779f 100644 --- a/docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md +++ b/docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md @@ -10,15 +10,16 @@ This board is the readable row-by-row companion to the v6.3 CSVs. It is derived - Currently verified live in checked `UnrealHyperTwist` surfaces: `6` repos - Live permissive lanes: `5` - Live restrictive clean-room lanes: `1` -- Remaining rows requiring `Phase 0R` deep repo evaluation: `65` +- Remaining rows requiring `Phase 0R` deep repo evaluation: `22` ## 2026-05-12 packet overlay -The baseline counts above do not change yet, but the first retained permissive evaluation packet is now closed. +The baseline live-state counts above still do not change, but the permissive `Phase 0R` evaluation backlog is now closed. Read together with: - [HYPERTWIST_PHASE_0R_PACKET_0R_A_EVALUATION_2026-05-12.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_0R_PACKET_0R_A_EVALUATION_2026-05-12.md:1) +- [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) That overlay closes evaluation for: @@ -29,8 +30,16 @@ That overlay closes evaluation for: - `roice3/MagicTile` - `roice3/Magic120Cell` - `roice3/MagicCube5D` +- the remaining `36` permissive candidates closed in `Packet 0R-B` -The packet result keeps all seven retained, proves none of them live, and narrows their implementation lanes and restart sequencing. +Packet overlay result: + +- all `43` non-live permissive rows have now been packet-evaluated +- none of those `43` rows are newly proven live in checked Unreal surfaces +- the remaining `Phase 0R` backlog is now `22` rows: + - `6` boundary-sensitive + - `4` restrictive clean-room candidates + - `12` reference, benchmark, reserve, or discard candidates ## Count by live-state class diff --git a/docs/REPO_LICENSE_TRACKING.md b/docs/REPO_LICENSE_TRACKING.md index d84ecec..8a7db63 100644 --- a/docs/REPO_LICENSE_TRACKING.md +++ b/docs/REPO_LICENSE_TRACKING.md @@ -14,6 +14,27 @@ Use the `v6.5` file for project policy categories. Use this root file for concrete repo-by-repo judgments made during source-backed evaluation. +## Authority boundary and placement rule + +This root tracker is the canonical place for repo-row legal and provenance detail. + +Store here: + +- exact repo or package license posture +- repo-specific author attribution requirements +- repo-specific copyright notice preservation requirements +- Apache `NOTICE` or equivalent redistribution requirements +- asset-level or package-level attribution caveats +- source-basis quirks, mirror gaps, and provenance exceptions + +Do not store those details only in: + +- `C:\HyperTwist\docs\v6_5_deep_manual_pack\HyperTwist\LICENSETRACKING.md` + +The `v6.5` `LICENSETRACKING.md` file is policy-level only. + +It may summarize categories, vocabulary, and current reset rules, but repo-row attribution and other concrete licensing detail must live here. + Use it for: - every canonized repo's current license determination, even when the answer is a straightforward `MIT`, `Apache-2.0`, or BSD-style permissive case @@ -58,8 +79,15 @@ Interpretation rule: Reset rule: - preserve the six landed/live lanes -- do not treat the remaining `65` as already absorbed -- run repo deep source integration evaluation on the remaining `65` before new widening work assumes they are implementation-ready +- do not treat the remaining non-live rows as already absorbed +- continue repo deep source integration evaluation until the remaining unevaluated rows are actually closed + +Current `Phase 0R` packet status: + +- `0R-A` is closed +- `0R-B` is closed +- non-live rows already packet-evaluated: `43` +- non-live rows still awaiting packet evaluation: `22` Companion docs: diff --git a/docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md b/docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md index 817aa4e..6906a67 100644 --- a/docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md +++ b/docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md @@ -8,6 +8,31 @@ Every repo should be judged as: - reverse engineer - pattern-only +## File boundary + +This file is the project-level license policy file. + +Use it for: + +- decision categories +- status vocabulary +- phase rules +- project-level compliance reminders + +Do not use it for: + +- repo-specific author attribution +- repo-specific copyright notice text +- package-specific Apache `NOTICE` retention requirements +- mixed-asset attribution lists +- repo-row source-basis exceptions + +Store those details only in: + +- `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md` + +If a schedule, handoff, or implementation packet needs a repo-row legal fact, point back to the root tracker instead of duplicating the detail here. + ## Current verified implementation truth At the moment, HyperTwist should be described this way: @@ -55,7 +80,7 @@ for a repo row unless current first-party evidence supports it. ## Current reset rule -The remaining `65` HyperTwist rows should now be treated as an evaluation backlog. +The remaining non-live HyperTwist rows should now be treated as an evaluation backlog. That means: @@ -64,6 +89,13 @@ That means: - restrictive rows still need explicit clean-room scheduling unless already landed through the `onionhoney/roux-trainers` lane - benchmark, reserve, no-license, and all-rights-reserved rows still need keep/discard decisions +Current `Phase 0R` packet status: + +- `0R-A` is closed +- `0R-B` is closed +- non-live rows already packet-evaluated: `43` +- non-live rows still awaiting packet evaluation: `22` + Read together with: - `C:\HyperTwist\docs\HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md` diff --git a/docs/v6_5_deep_manual_pack/README.md b/docs/v6_5_deep_manual_pack/README.md index bce8f90..94b9f50 100644 --- a/docs/v6_5_deep_manual_pack/README.md +++ b/docs/v6_5_deep_manual_pack/README.md @@ -8,7 +8,7 @@ This pack expands the split v6.4 docs into a more exhaustive project-specific ma - Overleaf-centered active guidance is retired from this pack. - Unreal Engine 5.4+, C++, Blueprints, OpenXR, and a Rust/C#/C++ backbone bias are explicit for VectorShell and HyperTwist. - TypeScript, Node.js, and Python are minimized in backbone planning, but not omitted where they remain the most practical choice. -- Repo-level license truth still lives in the portfolio CSVs and top-level HyperTwist governance docs. These manuals set architecture, execution, and policy. +- Repo-level license truth, repo-row attribution, and concrete provenance exceptions live in `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md` plus the portfolio CSVs and top-level HyperTwist governance docs. The project `LICENSETRACKING.md` files remain policy-level only. - For HyperTwist specifically, do not use this pack alone to infer current live implementation truth. Read the top-level 2026-05-12 reconciliation doc, 2026-05-11 incorporation audit, reset/schedule doc, and state board first. ## Authority order