Deepen HyperTwist Phase 0R-C source evaluation
This commit is contained in:
parent
03636fa9d9
commit
b6d242b97b
4 changed files with 444 additions and 20 deletions
|
|
@ -414,34 +414,40 @@ After this reconciliation:
|
|||
|
||||
## Current packet status
|
||||
|
||||
`Packet 0R-A` and `Packet 0R-B` are now closed as evaluation packets.
|
||||
`Packet 0R-A`, `Packet 0R-B`, and `Packet 0R-C` 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`
|
||||
- `docs/HYPERTWIST_PHASE_0R_PACKET_0R_C_EVALUATION_2026-05-12.md`
|
||||
|
||||
Result:
|
||||
|
||||
- all seven `0R-A` repos remain retained
|
||||
- all thirty-six `0R-B` repos remain retained
|
||||
- all six `0R-C` repos remain retained
|
||||
- `Packet 0R-B` is now a deep-source integration authority packet, not merely a permissive backlog summary
|
||||
- `Packet 0R-C` is now the deep-source boundary-use authority for the mixed, attributed, asset-term, and commercial rows
|
||||
- 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`
|
||||
- `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
|
||||
- `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
|
||||
- `PostHog/posthog`, `screenpipe/screenpipe`, and `remotion-dev/remotion` remain bounded sidecar, allowlist, or reference lanes rather than broad donor shells
|
||||
|
||||
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
|
||||
- `Packet 0R-A` and `Packet 0R-B` are the source-value and exclusion-rationale authorities for their retained rows, not the license tracker
|
||||
- `Packet 0R-A`, `Packet 0R-B`, and `Packet 0R-C` are the source-value and exclusion-rationale authorities for their retained rows, not the license tracker
|
||||
|
||||
## Practical next move
|
||||
|
||||
The next bounded move is:
|
||||
|
||||
1. keep `Phase 3R+` widening frozen
|
||||
2. open `Packet 0R-C`
|
||||
2. open `Packet 0R-D`
|
||||
3. continue the remaining non-permissive `Phase 0R` backlog until the broader `Phase 0R` set is actually closed
|
||||
|
|
|
|||
368
docs/HYPERTWIST_PHASE_0R_PACKET_0R_C_EVALUATION_2026-05-12.md
Normal file
368
docs/HYPERTWIST_PHASE_0R_PACKET_0R_C_EVALUATION_2026-05-12.md
Normal file
|
|
@ -0,0 +1,368 @@
|
|||
# HyperTwist Phase 0R Packet 0R-C Deep Source Evaluation
|
||||
|
||||
Created on `2026-05-12`
|
||||
|
||||
## Status
|
||||
|
||||
`Packet 0R-C` is now `closed` as a `Phase 0R` evaluation packet.
|
||||
|
||||
This packet applies the same deep-source standard already established by `0R-A` and `0R-B`:
|
||||
|
||||
- read the upstream source directly
|
||||
- salvage all meaningful value
|
||||
- omit only when the surface is:
|
||||
- an inferior duplicate
|
||||
- superseded by a stronger retained donor
|
||||
- off topic to HyperTwist's retained product scope
|
||||
- host-shell glue with no durable architecture value
|
||||
- record the rationale every time something is not promoted
|
||||
|
||||
For these six repos, this document is now the canonical `integration-facing` authority.
|
||||
|
||||
Before a future instance implements any `0R-C` repo, it must read:
|
||||
|
||||
1. this document for source-value extraction, boundary discipline, and exclusion rationale
|
||||
2. [REPO_LICENSE_TRACKING.md](C:/HyperTwist/docs/REPO_LICENSE_TRACKING.md:1) for license, attribution, notice, asset-term, publication, subtree, and provenance obligations
|
||||
3. [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) for sequencing
|
||||
|
||||
## Purpose
|
||||
|
||||
This packet redoes `Phase 0R-C` as a true deep source parsing packet for:
|
||||
|
||||
- `cubing/cubing.js`
|
||||
- `cutelyaware/magiccube4d`
|
||||
- `google/model-viewer/packages/shared-assets`
|
||||
- `PostHog/posthog`
|
||||
- `remotion-dev/remotion`
|
||||
- `screenpipe/screenpipe`
|
||||
|
||||
It answers, repo by repo:
|
||||
|
||||
- what was actually read in source
|
||||
- what value HyperTwist should salvage
|
||||
- what is subordinate, duplicate, inferior, or off topic
|
||||
- why that non-promotion decision was made
|
||||
- which repo should own a domain when multiple boundary-sensitive rows overlap
|
||||
- how the repo should enter `Phase 2R`, `Phase 4R`, or later implementation work
|
||||
|
||||
## Storage boundary
|
||||
|
||||
To stop future confusion, the storage boundary is explicit:
|
||||
|
||||
- `this packet doc`: source-value extraction, implementation posture, overlap resolution, exclusion rationale, and boundary-use recommendations
|
||||
- [REPO_LICENSE_TRACKING.md](C:/HyperTwist/docs/REPO_LICENSE_TRACKING.md:1): repo-row license, attribution, copyright, notice, asset-term, publication, subtree, and provenance obligations
|
||||
- [HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md](C:/HyperTwist/docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md:1): row state and next-step board
|
||||
- [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): packet sequencing and restart phases
|
||||
- [HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md](C:/HyperTwist/docs/HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md:1): cross-location authority routing
|
||||
|
||||
License facts do not belong in this packet unless they change integration posture.
|
||||
Deep source-value extraction does not belong in the license tracker.
|
||||
|
||||
## Inputs used
|
||||
|
||||
This rewrite used:
|
||||
|
||||
- current reset docs in `C:\HyperTwist\docs`
|
||||
- current mirrors under:
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\cubing\cubing.js`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\cutelyaware\magiccube4d`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\permissive\google\model-viewer`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\restrictive\PostHog\posthog`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\restrictive\remotion-dev\remotion`
|
||||
- `C:\Workspaces\HyperTwist\mirrors\restrictive\screenpipe\screenpipe`
|
||||
- checked live Unreal surfaces under:
|
||||
- `C:\HyperTwist\UnrealHyperTwist\Source`
|
||||
- `C:\HyperTwist\UnrealHyperTwist\Content\HyperTwistTraining\MaterializedCatalog`
|
||||
|
||||
## Mirror topology caveats
|
||||
|
||||
Some `0R-C` rows are package or mixed-license rows inside broader upstream trees.
|
||||
|
||||
That must stay visible:
|
||||
|
||||
- `google/model-viewer/packages/shared-assets` was inspected inside the `google/model-viewer` monorepo, not as a separate top-level repo
|
||||
- `PostHog/posthog`, `screenpipe/screenpipe`, and `remotion-dev/remotion` are not plain permissive mirrors in practice even where parts of their trees are usable
|
||||
- `cutelyaware/magiccube4d` has both a workspace mirror and a local zip archive, but the mirror is the canonical source surface for integration-facing reading
|
||||
|
||||
Future instances must not mistake package rows for missing source, and must not mistake mixed-license monorepos for carefree donor trees.
|
||||
|
||||
## Live-state result
|
||||
|
||||
Current live-evidence check result for all six `0R-C` repos:
|
||||
|
||||
- no exact live-surface match found in checked Unreal source or materialized catalog
|
||||
|
||||
That means:
|
||||
|
||||
- none of these six are currently proven live in checked Unreal surfaces
|
||||
- all six remain retained candidates, not landed implementation lanes
|
||||
|
||||
## Packet-wide hierarchy
|
||||
|
||||
This packet does not treat all six repos as equal.
|
||||
|
||||
| Domain | Primary retained owner | Secondary retained owner | Non-promotion rule |
|
||||
| --- | --- | --- | --- |
|
||||
| Classic-cubing semantics, notation, puzzle geometry, and browser player/runtime support | `cubing/cubing.js` | none in `0R-C` | Do not let this row displace `HactarCE/Hyperspeedcube` as the hyper runtime foundation. Keep it as the classic-cubing semantic/runtime lane. |
|
||||
| Legacy `4D` interaction grammar, history, macros, and generic puzzle-description semantics | `cutelyaware/magiccube4d` | none in `0R-C` | Do not let the Java Swing shell displace `Hyperspeedcube`; mine it for interaction grammar, history, macro, and generic hyper-puzzle semantics. |
|
||||
| Sample-model and environment fixture pack | `google/model-viewer/packages/shared-assets` | none in `0R-C` | Treat it as a fixture and QA lane only, never as a blanket shippable asset source. |
|
||||
| Telemetry, replay diagnostics, and feature-governance patterns | `PostHog/posthog` | none in `0R-C` | Keep it as a bounded control-plane donor; do not let it become a product shell, gameplay core, or vision donor. |
|
||||
| Local capture, timeline, retention, vault, and deterministic agent-permission surfaces | `screenpipe/screenpipe` | `PostHog/posthog` | `screenpipe` owns local capture/history and pipe-permission architecture. `PostHog` stays subordinate there and instead owns feature-governance and replay-diagnostic patterns. |
|
||||
| Programmatic media export and replay-explainer rendering | `remotion-dev/remotion` | none in `0R-C` | Keep it as a commercially sensitive presentation sidecar. Do not treat it as core runtime architecture. |
|
||||
|
||||
## Packet outcome summary
|
||||
|
||||
- retained: `6`
|
||||
- discarded: `0`
|
||||
- newly proven live: `0`
|
||||
|
||||
Most important scheduling consequences:
|
||||
|
||||
- the boundary-sensitive backlog is now closed at the deep-source standard
|
||||
- `cubing/cubing.js` remains retained, but only through MPL-aware dependency or adapter seams
|
||||
- `cutelyaware/magiccube4d` remains retained as an attributed strategic donor beneath the `Hyperspeedcube` anchor
|
||||
- `google/model-viewer/packages/shared-assets` remains retained only as a local fixture and QA pack
|
||||
- `PostHog/posthog`, `screenpipe/screenpipe`, and `remotion-dev/remotion` remain retained only as bounded sidecar, allowlist, or reference lanes rather than as broad donor shells
|
||||
- the next clean packet is `0R-D`
|
||||
|
||||
## Repo evaluations
|
||||
|
||||
### `cubing/cubing.js`
|
||||
|
||||
Inspected source surfaces:
|
||||
|
||||
- [package.json](C:/Workspaces/HyperTwist/mirrors/permissive/cubing/cubing.js/package.json:1)
|
||||
- [README.md](C:/Workspaces/HyperTwist/mirrors/permissive/cubing/cubing.js/README.md:1)
|
||||
- [src/cubing/kpuzzle/index.ts](C:/Workspaces/HyperTwist/mirrors/permissive/cubing/cubing.js/src/cubing/kpuzzle/index.ts:1)
|
||||
- [src/cubing/puzzle-geometry/index.ts](C:/Workspaces/HyperTwist/mirrors/permissive/cubing/cubing.js/src/cubing/puzzle-geometry/index.ts:1)
|
||||
- [src/cubing/twisty/index.ts](C:/Workspaces/HyperTwist/mirrors/permissive/cubing/cubing.js/src/cubing/twisty/index.ts:1)
|
||||
- [src/cubing/puzzles/implementations/melindas2x2x2x2/index.ts](C:/Workspaces/HyperTwist/mirrors/permissive/cubing/cubing.js/src/cubing/puzzles/implementations/melindas2x2x2x2/index.ts:1)
|
||||
- [src/cubing/protocol/index.ts](C:/Workspaces/HyperTwist/mirrors/permissive/cubing/cubing.js/src/cubing/protocol/index.ts:1)
|
||||
- [src/cubing/stream/index.ts](C:/Workspaces/HyperTwist/mirrors/permissive/cubing/cubing.js/src/cubing/stream/index.ts:1)
|
||||
- [src/cubing/bluetooth/index.ts](C:/Workspaces/HyperTwist/mirrors/permissive/cubing/cubing.js/src/cubing/bluetooth/index.ts:1)
|
||||
- [src/cubing/search/index.ts](C:/Workspaces/HyperTwist/mirrors/permissive/cubing/cubing.js/src/cubing/search/index.ts:1)
|
||||
|
||||
High-value salvage:
|
||||
|
||||
- `KPuzzle`, `KPattern`, and `KTransformation` are the strongest retained classic-cubing state and transform seam in the current set
|
||||
- the puzzle-geometry layer exposes generalized puzzle-description parsing, named-puzzle resolution, notation mapping, and geometry-backed puzzle construction
|
||||
- the `twisty` layer contributes a mature browser-side viewer/player taxonomy: player, viewer, editor, indexers, and view props
|
||||
- the package already includes a `melindas2x2x2x2` loader, which is strategically important because it shows a real bridge between the classic-cubing library and HyperTwist-adjacent puzzle families
|
||||
- the protocol and bluetooth layers contribute smartcube, smart-timer, smart-robot, and binary interchange thinking that HyperTwist can reuse in bounded companion surfaces
|
||||
- the search layer contributes classic solve and random-state helpers that remain useful reference seams even when they are not the main hyper runtime owner
|
||||
|
||||
Subordinate or later value:
|
||||
|
||||
- the `stream` package explicitly self-identifies as older code likely to be overhauled, so it is not a stable foundation owner
|
||||
- Twizzle sites, experiments, docs generation, and deployment tooling are useful reference surfaces but not the main donor value
|
||||
- build scripts, vendor trees, and docs/demo shells are secondary compared with `kpuzzle`, puzzle geometry, `twisty`, and protocol seams
|
||||
|
||||
Non-promotion decisions and rationale:
|
||||
|
||||
- do not deep-fork it into a private proprietary core: `implementation detail better reauthored first-party` and `boundary cost` because source-file modifications create publication obligations on the `cubing.js` source itself
|
||||
- do not let `cubing.js` replace `Hyperspeedcube` as the hyper runtime owner: `superseded by stronger retained donor` for higher-dimensional runtime architecture
|
||||
- do not promote Twizzle docs/demo shell as a product-shell donor: `host-shell glue`
|
||||
- do not promote the older `stream` package as a major architecture owner: `inferior duplicate` relative to cleaner modern seams elsewhere in the repo
|
||||
|
||||
Integration call:
|
||||
|
||||
- retain as the primary classic-cubing semantic/runtime donor in the retained set
|
||||
- use it in `Phase 2R` to freeze `KPuzzle`, notation, puzzle-geometry, viewer/player, and smart-device contracts for non-hyper cubing lanes
|
||||
- schedule implementation in `Phase 4R` through MPL-side dependency, adapter, or companion-library consumption rather than a deep private fork
|
||||
|
||||
### `cutelyaware/magiccube4d`
|
||||
|
||||
Inspected source surfaces:
|
||||
|
||||
- [README.md](C:/Workspaces/HyperTwist/mirrors/permissive/cutelyaware/magiccube4d/README.md:1)
|
||||
- [LICENSE.md](C:/Workspaces/HyperTwist/mirrors/permissive/cutelyaware/magiccube4d/LICENSE.md:1)
|
||||
- [src/com/superliminal/magiccube4d/History.java](C:/Workspaces/HyperTwist/mirrors/permissive/cutelyaware/magiccube4d/src/com/superliminal/magiccube4d/History.java:1)
|
||||
- [src/com/superliminal/magiccube4d/Macro.java](C:/Workspaces/HyperTwist/mirrors/permissive/cutelyaware/magiccube4d/src/com/superliminal/magiccube4d/Macro.java:1)
|
||||
- [src/com/superliminal/magiccube4d/PolytopePuzzleDescription.java](C:/Workspaces/HyperTwist/mirrors/permissive/cutelyaware/magiccube4d/src/com/superliminal/magiccube4d/PolytopePuzzleDescription.java:1)
|
||||
- [src/com/superliminal/magiccube4d/RotationHandler.java](C:/Workspaces/HyperTwist/mirrors/permissive/cutelyaware/magiccube4d/src/com/superliminal/magiccube4d/RotationHandler.java:1)
|
||||
- [src/com/superliminal/magiccube4d/MC4DView.java](C:/Workspaces/HyperTwist/mirrors/permissive/cutelyaware/magiccube4d/src/com/superliminal/magiccube4d/MC4DView.java:1)
|
||||
- [src/com/donhatchsw/util/MyMath.java](C:/Workspaces/HyperTwist/mirrors/permissive/cutelyaware/magiccube4d/src/com/donhatchsw/util/MyMath.java:1)
|
||||
|
||||
High-value salvage:
|
||||
|
||||
- `History` is a strong retained donor for move logs with marks, macro boundaries, undo/redo traversal, and save/restore semantics
|
||||
- `Macro` is major value, not a footnote: relative macro application against reference grips, transform remapping, and reversal logic are exactly the kind of higher-dimensional training behavior HyperTwist needs
|
||||
- `PolytopePuzzleDescription` contains the strongest retained legacy evidence for generic polytope slicing, grip/sticker/face relationships, and generalized puzzle-description plumbing
|
||||
- `RotationHandler` contributes concrete `4D` rotation-state, snap-to-center semantics, spin continuation, and drag grammar
|
||||
- `MC4DView` contributes animation-queue behavior, sticker picking/highlighting, slice-mask handling, and viewer/controller composition
|
||||
- the repo as a whole preserves a mature legacy hypercubing interaction grammar that still matters even if the Java shell itself is not the final foundation
|
||||
|
||||
Subordinate or later value:
|
||||
|
||||
- applet, launcher, Swing shell, preference plumbing, and audio/resource packaging are mostly host-shell value, not primary donor value
|
||||
- utility math helpers are useful only selectively; they do not own a modern first-party math stack by default
|
||||
- long in-file TODO and issue logs are useful historical context, but not architectural goals to inherit wholesale
|
||||
|
||||
Non-promotion decisions and rationale:
|
||||
|
||||
- do not transplant the Swing/applet product shell: `host-shell glue / legacy packaging`
|
||||
- do not let this repo replace `Hyperspeedcube` as the main runtime owner: `superseded by stronger retained donor`
|
||||
- do not promote `MyMath.java` wholesale into first-party utility code without provenance discipline: `implementation detail better reauthored first-party`
|
||||
- do not treat every generic-puzzle comment or TODO as a current product requirement: `off topic` to the actually proven retained value
|
||||
|
||||
Integration call:
|
||||
|
||||
- retain as an attributed strategic donor beneath the `Hyperspeedcube` runtime anchor
|
||||
- use it in `Phase 2R` to freeze history, macro, generic puzzle-description, and `4D` interaction contracts
|
||||
- schedule bounded extraction in `Phase 6R`, not as an early standalone shell and not as a replacement for the `Hyperspeedcube`-owned runtime spine
|
||||
|
||||
### `google/model-viewer/packages/shared-assets`
|
||||
|
||||
Inspected source surfaces:
|
||||
|
||||
- [README.md](C:/Workspaces/HyperTwist/mirrors/permissive/google/model-viewer/packages/shared-assets/README.md:1)
|
||||
- [ATTRIBUTIONS.md](C:/Workspaces/HyperTwist/mirrors/permissive/google/model-viewer/packages/shared-assets/ATTRIBUTIONS.md:1)
|
||||
- [scripts/fetch-khronos-gltf-samples.sh](C:/Workspaces/HyperTwist/mirrors/permissive/google/model-viewer/packages/shared-assets/scripts/fetch-khronos-gltf-samples.sh:1)
|
||||
|
||||
High-value salvage:
|
||||
|
||||
- the package is a useful local fixture library for viewer tests, environment-lighting checks, sample-model coverage, and docs/demo payloads
|
||||
- `ATTRIBUTIONS.md` is strong retained value in its own right because it documents asset provenance explicitly rather than pretending the package container license resolves everything
|
||||
- the fetch script is useful as a pattern for reproducible sample-fixture refresh against upstream glTF sample sources
|
||||
- this package can materially shorten HyperTwist QA and browser-viewer smoke-test setup if handled as fixtures instead of donor product assets
|
||||
|
||||
Subordinate or later value:
|
||||
|
||||
- the assets are support material, not code architecture
|
||||
- the package is subordinate to the broader `google/model-viewer` lane and to any first-party asset program HyperTwist later adopts
|
||||
- fixture organization is useful; broad asset adoption is not
|
||||
|
||||
Non-promotion decisions and rationale:
|
||||
|
||||
- do not treat it as a normal code donor: `off topic`
|
||||
- do not treat it as a blanket shippable asset bundle: `boundary cost exceeds naive use`
|
||||
- do not assume Apache at the package container overrides per-asset conditions such as `CC-BY-NC`, `CC-BY-NC-SA`, or Smithsonian usage terms: `implementation detail belongs in per-asset review`
|
||||
|
||||
Integration call:
|
||||
|
||||
- retain only as a local fixture, docs, and visual-QA pack beneath the `google/model-viewer` lane
|
||||
- do not give it `Phase 2R` product-core contract ownership
|
||||
- schedule any real use only in `Phase 4R` as a per-asset allowlist for local fixtures, demos, or specifically reviewed shippable assets
|
||||
|
||||
### `PostHog/posthog`
|
||||
|
||||
Inspected source surfaces:
|
||||
|
||||
- [README.md](C:/Workspaces/HyperTwist/mirrors/restrictive/PostHog/posthog/README.md:1)
|
||||
- [LICENSE](C:/Workspaces/HyperTwist/mirrors/restrictive/PostHog/posthog/LICENSE:1)
|
||||
- [products/replay/manifest.tsx](C:/Workspaces/HyperTwist/mirrors/restrictive/PostHog/posthog/products/replay/manifest.tsx:1)
|
||||
- [products/replay/skills/diagnosing-missing-recordings/SKILL.md](C:/Workspaces/HyperTwist/mirrors/restrictive/PostHog/posthog/products/replay/skills/diagnosing-missing-recordings/SKILL.md:1)
|
||||
- [products/feature_flags/mcp/tools.yaml](C:/Workspaces/HyperTwist/mirrors/restrictive/PostHog/posthog/products/feature_flags/mcp/tools.yaml:1)
|
||||
- [posthog/models/feature_flag/feature_flag.py](C:/Workspaces/HyperTwist/mirrors/restrictive/PostHog/posthog/posthog/models/feature_flag/feature_flag.py:1)
|
||||
- [posthog/models/feature_flag/user_blast_radius.py](C:/Workspaces/HyperTwist/mirrors/restrictive/PostHog/posthog/posthog/models/feature_flag/user_blast_radius.py:1)
|
||||
|
||||
High-value salvage:
|
||||
|
||||
- the replay manifest contributes a concrete deep-link and product-manifest grammar for replay home, filtered lists, single-session offsets, file playback, kiosk mode, playlists, and settings routes
|
||||
- the replay diagnostic skill is strong retained value because it encodes a structured reason-about-missing-recordings workflow, not just UI
|
||||
- the feature-flag MCP tool definitions contribute a practical capability map for CRUD, dependency inspection, evaluation reasons, status, activity log, scheduled changes, and blast-radius analysis
|
||||
- `feature_flag.py` is a strong donor for flag data modeling: conditions, variants, bucketing identifiers, evaluation runtime, dashboard attachment, usage metadata, and filesystem sync thinking
|
||||
- `user_blast_radius.py` contributes concrete query and property-normalization discipline for rollout-impact estimation before a change is shipped
|
||||
- the repo as a whole contributes product/service boundary thinking for telemetry, replay diagnostics, and feature governance, which is the actual value lane for HyperTwist
|
||||
|
||||
Subordinate or later value:
|
||||
|
||||
- the all-in-one analytics shell, data warehouse, surveys, LLM analytics, and broader SaaS product surface are not the retained center of gravity for HyperTwist
|
||||
- self-hosting/deployment shell and large cloud product areas are secondary to the telemetry, replay, and governance seams above
|
||||
|
||||
Non-promotion decisions and rationale:
|
||||
|
||||
- do not treat it as a vision, perception, or cube-state donor: `off topic`
|
||||
- do not inherit the broader analytics platform shell: `host-shell glue / off mission`
|
||||
- do not consume `ee/` or treat the repo as a carefree whole-tree MIT donor: `boundary cost exceeds naive use`
|
||||
- do not overfit HyperTwist to PostHog's full product taxonomy when the retained value is much narrower: `superseded by first-party scope discipline`
|
||||
|
||||
Integration call:
|
||||
|
||||
- retain as a mixed-license control-plane donor for telemetry, replay diagnostics, and feature-governance patterns
|
||||
- use it in `Phase 2R` to freeze event-schema, replay-diagnostic, audit-log, rollout, dependency, and blast-radius contracts
|
||||
- if later implementation proceeds, schedule it in `Phase 4R` only as a clearly MIT-path bounded sidecar or selective first-party reimplementation lane, with `ee/` still excluded and mixed-license source kept out of generic implementation work
|
||||
|
||||
### `remotion-dev/remotion`
|
||||
|
||||
Inspected source surfaces:
|
||||
|
||||
- [README.md](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/README.md:1)
|
||||
- [LICENSE.md](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/LICENSE.md:1)
|
||||
- [packages/player/package.json](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/player/package.json:1)
|
||||
- [packages/renderer/package.json](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/renderer/package.json:1)
|
||||
- [packages/studio/package.json](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/studio/package.json:1)
|
||||
- [packages/media-parser/package.json](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/media-parser/package.json:1)
|
||||
- [packages/player/src/Player.tsx](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/player/src/Player.tsx:1)
|
||||
- [packages/renderer/src/client.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/renderer/src/client.ts:1)
|
||||
- [packages/media-parser/src/index.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/media-parser/src/index.ts:1)
|
||||
|
||||
High-value salvage:
|
||||
|
||||
- the player package contributes an embeddable timeline-aware playback surface with explicit frame, duration, dimension, control, poster, and validation contracts
|
||||
- the renderer package contributes a reusable browser-safe export option grammar around codecs, CRF, pixel formats, hardware acceleration, Chrome mode, and output validation
|
||||
- the media-parser package contributes a pure-JavaScript parsing surface for ISO/WebM/M3U and worker/node/web entry points that is useful for bounded media inspection
|
||||
- the studio package shows a real editor/preview/render API split, even if HyperTwist should not inherit the whole authoring shell
|
||||
- the repo's strongest HyperTwist value is generated coaching media, replay explainers, export workflows, and embeddable playback contracts
|
||||
|
||||
Subordinate or later value:
|
||||
|
||||
- templates, docs, create-video shell, and showcase ecosystem are not core donor value for HyperTwist
|
||||
- full Remotion Studio authoring shell is secondary to the bounded export and playback seams
|
||||
- broader React-video identity is valuable context, but not a reason to let it shape runtime architecture
|
||||
|
||||
Non-promotion decisions and rationale:
|
||||
|
||||
- do not treat the monorepo as a plain permissive donor just because some subpackages expose narrower package-level license strings: `boundary cost exceeds naive use`
|
||||
- do not promote it into gameplay core, recognition, or main runtime ownership: `off topic`
|
||||
- do not inherit the whole authoring or template shell: `host-shell glue`
|
||||
|
||||
Integration call:
|
||||
|
||||
- retain as a commercially sensitive media-export and replay-explainer sidecar/reference lane
|
||||
- use it in `Phase 2R` only to freeze playback, export, and explainer contract language
|
||||
- before any `Phase 4R` implementation, make an explicit license decision for the exact package set being shipped; without that decision, keep it as reference or reimplement the narrower first-party behaviors instead of lifting repo code
|
||||
|
||||
### `screenpipe/screenpipe`
|
||||
|
||||
Inspected source surfaces:
|
||||
|
||||
- [README.md](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/README.md:1)
|
||||
- [Cargo.toml](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/Cargo.toml:1)
|
||||
- [LICENSE.md](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/LICENSE.md:1)
|
||||
- [ee/LICENSE](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/ee/LICENSE:1)
|
||||
- [crates/screenpipe-engine/src/lib.rs](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/crates/screenpipe-engine/src/lib.rs:1)
|
||||
- [crates/screenpipe-engine/src/event_driven_capture.rs](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/crates/screenpipe-engine/src/event_driven_capture.rs:1)
|
||||
- [crates/screenpipe-engine/src/pipe_permissions_middleware.rs](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/crates/screenpipe-engine/src/pipe_permissions_middleware.rs:1)
|
||||
- [crates/screenpipe-db/src/lib.rs](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/crates/screenpipe-db/src/lib.rs:1)
|
||||
- [crates/screenpipe-db/src/write_queue.rs](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/crates/screenpipe-db/src/write_queue.rs:1)
|
||||
- [crates/screenpipe-vault/src/lib.rs](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/crates/screenpipe-vault/src/lib.rs:1)
|
||||
- [crates/screenpipe-vault/src/manager.rs](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/crates/screenpipe-vault/src/manager.rs:1)
|
||||
- [apps/screenpipe-app-tauri/components/rewind/timeline/timeline.tsx](C:/Workspaces/HyperTwist/mirrors/restrictive/screenpipe/screenpipe/apps/screenpipe-app-tauri/components/rewind/timeline/timeline.tsx:1)
|
||||
|
||||
High-value salvage:
|
||||
|
||||
- the engine crate layout is already shaped like a support-plane platform: capture, recording config, power, retention, permissions, pipes, routes, server, video, and vision manager seams
|
||||
- `event_driven_capture.rs` is strong retained value for event-triggered capture, debounce rules, typing-pause and idle logic, visual-change detection, and paired screenshot-plus-accessibility capture discipline
|
||||
- `pipe_permissions_middleware.rs` contributes deterministic endpoint gating, token-scoped permissions, and backpressure thinking for agent-triggered automation
|
||||
- the DB layer contributes write coalescing, batch transactions, pause/resume during sleep, and sync-table serialization discipline
|
||||
- the vault layer contributes a concrete lock/unlock, migration, and encryption-state lifecycle instead of vague at-rest-encryption claims
|
||||
- the timeline UI contributes multi-app, multi-domain, multi-speaker, and replay-control ideas that are actually useful for HyperTwist support-plane history tooling
|
||||
|
||||
Subordinate or later value:
|
||||
|
||||
- the full AI-memory product shell, app-branding layer, and large local-assistant product frame are not the retained HyperTwist center of gravity
|
||||
- cloud search, broad AI agent ecosystem, and adjacent assistant features are secondary to capture/history/permissions/vault seams
|
||||
- many UI surfaces are useful patterns but not product-shell owners
|
||||
|
||||
Non-promotion decisions and rationale:
|
||||
|
||||
- do not treat it as gameplay core, cube-state owner, or product shell: `off topic`
|
||||
- do not consume `ee/` or flatten the repo into a blanket permissive donor: `boundary cost exceeds naive use`
|
||||
- do not inherit its full AI memory product framing when the retained value is the support-plane architecture beneath it: `host-shell glue`
|
||||
|
||||
Integration call:
|
||||
|
||||
- retain as the primary local capture/history/replay, permissions, and vault donor in the support-plane lane
|
||||
- use it in `Phase 2R` to freeze capture-trigger, retention, permission, vault, and timeline-sidecar contracts
|
||||
- if later implementation proceeds, schedule it in `Phase 4R` only as a permissive-core allowlist or selective first-party reimplementation lane with `ee/` still excluded
|
||||
|
|
@ -105,6 +105,44 @@ Mandatory read rule before implementing any `0R-B` repo:
|
|||
2. read `docs/REPO_LICENSE_TRACKING.md`
|
||||
3. then apply the phase schedule in this document
|
||||
|
||||
## 2026-05-12 Packet 0R-C status
|
||||
|
||||
The third `Phase 0R` packet is now also closed as an evaluation packet:
|
||||
|
||||
- `Packet 0R-C` result doc:
|
||||
- `docs/HYPERTWIST_PHASE_0R_PACKET_0R_C_EVALUATION_2026-05-12.md`
|
||||
|
||||
That result doc is now the `integration-facing deep-source authority` for all six `0R-C` repos.
|
||||
|
||||
Packet result:
|
||||
|
||||
- evaluated rows: `6`
|
||||
- retained: `6`
|
||||
- discarded: `0`
|
||||
- newly proven live: `0`
|
||||
|
||||
Most important scheduling result:
|
||||
|
||||
- the boundary-sensitive candidate backlog is now closed as a `Phase 0R` evaluation class
|
||||
- `cubing/cubing.js` is ratified as the primary classic-cubing semantic/runtime donor, but only through MPL-aware dependency or adapter seams
|
||||
- `cutelyaware/magiccube4d` is ratified as the primary legacy `4D` interaction, history, and macro donor beneath the `Hyperspeedcube` anchor
|
||||
- `google/model-viewer/packages/shared-assets` is retained only as a local fixture and QA pack
|
||||
- `PostHog/posthog` is retained only as a telemetry, replay-diagnostic, and feature-governance control-plane donor
|
||||
- `screenpipe/screenpipe` is retained only as a local capture/history/replay, deterministic permissions, and vault sidecar donor
|
||||
- `remotion-dev/remotion` is retained only as a commercially sensitive media-export and replay-explainer sidecar/reference lane
|
||||
|
||||
Combined `Phase 0R` packet status so far:
|
||||
|
||||
- packet-evaluated non-live rows: `49` of `65`
|
||||
- remaining non-live rows still awaiting `Phase 0R` closure: `16`
|
||||
- next packet: `0R-D`
|
||||
|
||||
Mandatory read rule before implementing any `0R-C` repo:
|
||||
|
||||
1. read `docs/HYPERTWIST_PHASE_0R_PACKET_0R_C_EVALUATION_2026-05-12.md`
|
||||
2. read `docs/REPO_LICENSE_TRACKING.md`
|
||||
3. then apply the phase schedule in this document
|
||||
|
||||
Use it when a future model, operator, or reviewer needs one unambiguous answer to all of the following:
|
||||
|
||||
- what is already implemented right now
|
||||
|
|
@ -217,7 +255,7 @@ In practical terms:
|
|||
Goal:
|
||||
|
||||
- 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
|
||||
- after `0R-A`, `0R-B`, and `0R-C`, `16` rows still remain to be closed
|
||||
|
||||
Required method from this point forward:
|
||||
|
||||
|
|
@ -435,10 +473,6 @@ Current packet result:
|
|||
- `@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`
|
||||
|
||||
Expected outcome:
|
||||
|
||||
|
|
@ -464,6 +498,19 @@ Expected outcome:
|
|||
- explicit notice / publication / subtree restrictions where needed
|
||||
- discard where the boundary cost exceeds strategic value
|
||||
|
||||
Current packet result:
|
||||
|
||||
- `Packet 0R-C` is now closed for:
|
||||
- `cubing/cubing.js`
|
||||
- `cutelyaware/magiccube4d`
|
||||
- `google/model-viewer/packages/shared-assets`
|
||||
- `PostHog/posthog`
|
||||
- `remotion-dev/remotion`
|
||||
- `screenpipe/screenpipe`
|
||||
- none of those rows are newly proven live in checked Unreal surfaces
|
||||
- the actual result was `retained with sharply bounded use`, not `broad donor promotion`
|
||||
- next clean packet is `0R-D`
|
||||
|
||||
### Wave `4` — restrictive clean-room candidates still pending
|
||||
|
||||
These are the restrictive rows still retained for possible implementation after proper deep evaluation and refreshed Model A / Model B handling:
|
||||
|
|
|
|||
|
|
@ -10,16 +10,17 @@ 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: `22`
|
||||
- Remaining rows requiring `Phase 0R` deep repo evaluation: `16`
|
||||
|
||||
## 2026-05-12 packet overlay
|
||||
|
||||
The baseline live-state counts above still do not change, but the permissive `Phase 0R` evaluation backlog is now closed.
|
||||
The baseline live-state counts above still do not change, but the permissive and boundary-sensitive `Phase 0R` evaluation backlogs are 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)
|
||||
- [HYPERTWIST_PHASE_0R_PACKET_0R_C_EVALUATION_2026-05-12.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_0R_PACKET_0R_C_EVALUATION_2026-05-12.md:1)
|
||||
|
||||
That overlay closes evaluation for:
|
||||
|
||||
|
|
@ -36,16 +37,18 @@ Important authority correction:
|
|||
|
||||
- `Packet 0R-A` is now the deep-source value-extraction and exclusion-rationale authority for its seven repos
|
||||
- `Packet 0R-B` is now the deep-source value-extraction and exclusion-rationale authority for its thirty-six repos
|
||||
- `Packet 0R-C` is now the deep-source value-extraction and exclusion-rationale authority for its six boundary-sensitive repos
|
||||
- future implementation of those seven repos should start from `Packet 0R-A`, not from this board alone
|
||||
- future implementation of those thirty-six repos should start from `Packet 0R-B`, not from this board alone
|
||||
- future implementation of those six boundary-sensitive repos should start from `Packet 0R-C`, not from this board alone
|
||||
- this board remains the readable row-state companion, not the place for full source-value extraction
|
||||
|
||||
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
|
||||
- all `6` boundary-sensitive rows have now been packet-evaluated
|
||||
- none of those `49` packet-evaluated rows are newly proven live in checked Unreal surfaces
|
||||
- the remaining `Phase 0R` backlog is now `16` rows:
|
||||
- `4` restrictive clean-room candidates
|
||||
- `12` reference, benchmark, reserve, or discard candidates
|
||||
|
||||
|
|
@ -149,12 +152,12 @@ Count: `6`
|
|||
|
||||
| Repo | License | Prior bucket | Prior action | Current live state | Reset lane | Next step |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| `cubing/cubing.js` | `MPL-2.0 OR GPL-3.0-or-later` | Locked Strategic Donor | `integrate` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | Deep source evaluate now; if retained, prefer MPL-side dependency or adapter consumption and avoid deep private forks unless publication obligations are acceptable. |
|
||||
| `cutelyaware/magiccube4d` | `Custom broad-use license with attribution requested` | Locked Strategic Donor | `repurpose` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | Deep source evaluate now; if retained, use as an attributed direct donor with preserved notices and provenance rather than as a clean-room lane. |
|
||||
| `google/model-viewer/packages/shared-assets` | `Apache-2.0 container; mixed per-asset terms` | Donor Bench | `repurpose` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | Deep source evaluate asset terms now; keep as mixed-provenance reference or very narrow asset source only when per-asset terms are explicit. |
|
||||
| `PostHog/posthog` | `MIT outside ee/; enterprise-restricted in ee/` | Donor Bench | `repurpose` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | Deep source evaluate now; if retained, keep ee/ excluded and prefer bounded donor or sidecar seams rather than broad shell inheritance. |
|
||||
| `remotion-dev/remotion` | `Custom two-tier commercial license` | Donor Bench | `repurpose` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | Deep source evaluate commercial terms now; likely keep as reference or bounded sidecar unless a deliberate paid usage path is accepted. |
|
||||
| `screenpipe/screenpipe` | `MIT OR Apache-2.0 core; enterprise-restricted ee/` | Donor Bench | `repurpose` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | Deep source evaluate now; if retained, keep enterprise-restricted slices excluded and prefer bounded donor or sidecar seams. |
|
||||
| `cubing/cubing.js` | `MPL-2.0 OR GPL-3.0-or-later` | Locked Strategic Donor | `integrate` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | `Packet 0R-C` closed. Retain as the classic-cubing semantic/runtime donor through MPL-side dependency or adapter consumption; avoid deep private forks unless publication obligations are acceptable. |
|
||||
| `cutelyaware/magiccube4d` | `Custom broad-use license with attribution requested` | Locked Strategic Donor | `repurpose` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | `Packet 0R-C` closed. Retain as an attributed direct donor for history, macros, generic puzzle description, and legacy `4D` interaction beneath the `Hyperspeedcube` anchor. |
|
||||
| `google/model-viewer/packages/shared-assets` | `Apache-2.0 container; mixed per-asset terms` | Donor Bench | `repurpose` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | `Packet 0R-C` closed. Retain only as a local fixture and QA pack with per-asset allowlisting before any shipping use. |
|
||||
| `PostHog/posthog` | `MIT outside ee/; enterprise-restricted in ee/` | Donor Bench | `repurpose` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | `Packet 0R-C` closed. Retain only as a bounded telemetry, replay-diagnostic, and feature-governance donor; keep `ee/` excluded and use MIT-path allowlists or selective first-party reimplementation. |
|
||||
| `remotion-dev/remotion` | `Custom two-tier commercial license` | Donor Bench | `repurpose` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | `Packet 0R-C` closed. Retain only as a commercially sensitive media-export and explainer sidecar/reference lane after an explicit package-level license decision. |
|
||||
| `screenpipe/screenpipe` | `MIT OR Apache-2.0 core; enterprise-restricted ee/` | Donor Bench | `repurpose` | `selected_not_live_boundary_sensitive` | `phase0r_boundary_sensitive_eval_then_adapter_or_sidecar` | `Packet 0R-C` closed. Retain only as a bounded capture/history/replay, deterministic permissions, and vault donor with `ee/` excluded and permissive-core use kept narrowly allowlisted. |
|
||||
|
||||
## Restrictive Clean-Room Candidates Pending Phase 0R
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue