From 148a1e89ede4753dbaaaf028d584eecd1159e2c6 Mon Sep 17 00:00:00 2001 From: axiomlogicnexus Date: Thu, 14 May 2026 00:18:45 +0200 Subject: [PATCH] Close HyperTwist Phase 4R packet 4R-F --- ...twist-catalog-materialization-summary.json | 22 +- ...twist-reference-incorporation-targets.json | 5705 +++++++++-------- ...emotion-media-export-reference-pages.jsonl | 5 + .../HyperTwistTrainingMediaExportLibrary.cpp | 550 ++ .../HyperTwistTrainingRuntimeLibrary.cpp | 85 + .../HyperTwistTrainingMediaExportLibrary.h | 348 + .../HyperTwistTrainingRuntimeLibrary.h | 43 + .../HT_REPO_INCORPORATION_AUDIT_2026-05-11.md | 2 +- ...NICAL_RESTART_RECONCILIATION_2026-05-12.md | 16 +- ...OURCE_AND_PRESERVATION_AUDIT_2026-05-13.md | 82 +- ...NED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md | 51 +- ..._MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md | 209 + ..._AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md | 26 +- .../HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md | 45 +- docs/REPO_LICENSE_TRACKING.md | 58 +- ..._unified_copyleft_strategy_matrix_v6_3.csv | 2 +- ...epo_portfolio_unified_operational_v6_3.csv | 2 +- docs/repo_portfolio_unified_phase_g_v6_3.csv | 2 +- ...po_portfolio_unified_source_audit_v6_3.csv | 2 +- .../HyperTwist/AGENTS.md | 10 +- .../HyperTwist/DEVELOPMENT.md | 16 +- .../HyperTwist/LICENSETRACKING.md | 18 +- .../HyperTwist/ROADMAP.md | 11 +- 23 files changed, 4447 insertions(+), 2863 deletions(-) create mode 100644 UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl create mode 100644 UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.cpp create mode 100644 UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.h create mode 100644 docs/HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md diff --git a/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-catalog-materialization-summary.json b/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-catalog-materialization-summary.json index 83b6f22..65e505a 100644 --- a/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-catalog-materialization-summary.json +++ b/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-catalog-materialization-summary.json @@ -1,13 +1,13 @@ { - "generated_at": "2026-05-13T23:59:00Z", - "slice": "catalog-materialization", - "slice_status": "closed", - "counts": { - "content_packs": 14, - "track_manifests": 14, - "deck_import_specs": 498, - "runtime_content_bundles": 498, - "reference_targets": 66, - "overlap_pruned_exclusions": 66 - } + "generated_at": "2026-05-13T23:59:00Z", + "slice": "catalog-materialization", + "slice_status": "closed", + "counts": { + "content_packs": 14, + "track_manifests": 14, + "deck_import_specs": 498, + "runtime_content_bundles": 498, + "reference_targets": 71, + "overlap_pruned_exclusions": 71 + } } diff --git a/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-reference-incorporation-targets.json b/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-reference-incorporation-targets.json index 7c9e41c..eb5e2d8 100644 --- a/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-reference-incorporation-targets.json +++ b/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-reference-incorporation-targets.json @@ -1,2747 +1,2962 @@ { - "generated_at": "2026-05-13T23:59:00Z", - "reference_targets": [ - { - "ReferenceTargetId": "reference/speedcubedb-course-reference-page-speedcubedb-root", - "SurfaceType": "course-reference", - "TrackTitle": "Advanced 3x3 Systems", - "ItemTitle": "Speedcubedb Root", - "IncorporationChannel": "course-reference-supplement", - "TargetAssetFamily": "reference-page", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "SpeedCubeDB", - "SourceLicense": "retained-web-content", - "SourceTrackId": "advanced-3x3-systems", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "Rewritten curriculum brief for Speedcubedb Root, preserving factual method structure while replacing donor page wording with first-party HyperTwist copy." - }, - "PreserveFactualElements": [ - "topic scope", - "page role", - "factual software or method semantics" - ], - "RewriteRequiredElements": [ - "page title", - "all instructional/reference prose" - ], - "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", - "MatchFilter": { - "source": "speedcubedb", - "source_scope": "httrack-retained", - "structure_template": "course-reference-page", - "family": "speedcubedb-root", - "subset": null - }, - "MaterializationNotes": [ - "Rewritten curriculum brief for Speedcubedb Root, preserving factual method structure while replacing donor page wording with first-party HyperTwist copy.", - "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." - ] - }, - { - "ReferenceTargetId": "reference/speedcubedb-tool-reference-page-speedcubedb-root", - "SurfaceType": "tool-reference", - "TrackTitle": "Advanced 3x3 Systems", - "ItemTitle": "Speedcubedb Root", - "IncorporationChannel": "feature-reference", - "TargetAssetFamily": "tool-note", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "SpeedCubeDB", - "SourceLicense": "retained-web-content", - "SourceTrackId": "advanced-3x3-systems", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "Feature-semantics reference for Speedcubedb Root, rewritten as first-party product guidance instead of donor utility-page copy." - }, - "PreserveFactualElements": [ - "topic scope", - "page role", - "factual software or method semantics" - ], - "RewriteRequiredElements": [ - "page title", - "all instructional/reference prose" - ], - "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", - "MatchFilter": { - "source": "speedcubedb", - "source_scope": "httrack-retained", - "structure_template": "tool-reference-page", - "family": "speedcubedb-root", - "subset": null - }, - "MaterializationNotes": [ - "Feature-semantics reference for Speedcubedb Root, rewritten as first-party product guidance instead of donor utility-page copy.", - "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." - ] - }, - { - "ReferenceTargetId": "reference/superliminal-com-course-reference-page-magic-cube-4d-solution", - "SurfaceType": "course-reference", - "TrackTitle": "Hypercubing Software Manuals", - "ItemTitle": "Magic Cube 4D Solution Notes", - "IncorporationChannel": "course-reference-supplement", - "TargetAssetFamily": "reference-page", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "superliminal.com", - "SourceLicense": "retained-web-content", - "SourceTrackId": "hypercubing-software-manuals", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "Rewritten curriculum brief for Magic Cube 4D Solution Notes, preserving factual method structure while replacing donor page wording with first-party HyperTwist copy." - }, - "PreserveFactualElements": [ - "topic scope", - "page role", - "factual software or method semantics" - ], - "RewriteRequiredElements": [ - "page title", - "all instructional/reference prose" - ], - "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", - "MatchFilter": { - "source": "superliminal.com", - "source_scope": "httrack-retained", - "structure_template": "course-reference-page", - "family": "Magic Cube 4D", - "subset": "solution" - }, - "MaterializationNotes": [ - "Rewritten curriculum brief for Magic Cube 4D Solution Notes, preserving factual method structure while replacing donor page wording with first-party HyperTwist copy.", - "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." - ] - }, - { - "ReferenceTargetId": "reference/superliminal-com-software-manual-reference-page-magic-cube-4d", - "SurfaceType": "software-manual", - "TrackTitle": "Hypercubing Software Manuals", - "ItemTitle": "Magic Cube 4D Manual", - "IncorporationChannel": "software-manual-surface", - "TargetAssetFamily": "manual-page", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "superliminal.com", - "SourceLicense": "retained-web-content", - "SourceTrackId": "hypercubing-software-manuals", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "Rewritten operational guide target for Magic Cube 4D Manual, preserving behavior and workflow semantics without reusing donor manual prose." - }, - "PreserveFactualElements": [ - "topic scope", - "page role", - "factual software or method semantics" - ], - "RewriteRequiredElements": [ - "page title", - "all instructional/reference prose" - ], - "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", - "MatchFilter": { - "source": "superliminal.com", - "source_scope": "httrack-retained", - "structure_template": "software-manual-reference-page", - "family": "Magic Cube 4D", - "subset": null - }, - "MaterializationNotes": [ - "Rewritten operational guide target for Magic Cube 4D Manual, preserving behavior and workflow semantics without reusing donor manual prose.", - "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." - ] - }, - { - "ReferenceTargetId": "reference/superliminal-com-software-manual-reference-page-magic-cube-7d", - "SurfaceType": "software-manual", - "TrackTitle": "Hypercubing Software Manuals", - "ItemTitle": "Magic Cube 7D Manual", - "IncorporationChannel": "software-manual-surface", - "TargetAssetFamily": "manual-page", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "superliminal.com", - "SourceLicense": "retained-web-content", - "SourceTrackId": "hypercubing-software-manuals", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "Rewritten operational guide target for Magic Cube 7D Manual, preserving behavior and workflow semantics without reusing donor manual prose." - }, - "PreserveFactualElements": [ - "topic scope", - "page role", - "factual software or method semantics" - ], - "RewriteRequiredElements": [ - "page title", - "all instructional/reference prose" - ], - "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", - "MatchFilter": { - "source": "superliminal.com", - "source_scope": "httrack-retained", - "structure_template": "software-manual-reference-page", - "family": "Magic Cube 7D", - "subset": null - }, - "MaterializationNotes": [ - "Rewritten operational guide target for Magic Cube 7D Manual, preserving behavior and workflow semantics without reusing donor manual prose.", - "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." - ] - }, - { - "ReferenceTargetId": "reference/superliminal-com-software-manual-reference-page-magic-hyperbolic-tile", - "SurfaceType": "software-manual", - "TrackTitle": "Hypercubing Software Manuals", - "ItemTitle": "Magic Hyperbolic Tile Manual", - "IncorporationChannel": "software-manual-surface", - "TargetAssetFamily": "manual-page", - "PuzzleFamily": "Tiling", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "superliminal.com", - "SourceLicense": "retained-web-content", - "SourceTrackId": "hypercubing-software-manuals", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "Rewritten operational guide target for Magic Hyperbolic Tile Manual, preserving behavior and workflow semantics without reusing donor manual prose." - }, - "PreserveFactualElements": [ - "topic scope", - "page role", - "factual software or method semantics" - ], - "RewriteRequiredElements": [ - "page title", - "all instructional/reference prose" - ], - "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", - "MatchFilter": { - "source": "superliminal.com", - "source_scope": "httrack-retained", - "structure_template": "software-manual-reference-page", - "family": "Magic Hyperbolic Tile", - "subset": null - }, - "MaterializationNotes": [ - "Rewritten operational guide target for Magic Hyperbolic Tile Manual, preserving behavior and workflow semantics without reusing donor manual prose.", - "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." - ] - }, - { - "ReferenceTargetId": "reference/superliminal-com-software-manual-reference-page-magic-puzzle-ultimate", - "SurfaceType": "software-manual", - "TrackTitle": "Hypercubing Software Manuals", - "ItemTitle": "Magic Puzzle Ultimate Manual", - "IncorporationChannel": "software-manual-surface", - "TargetAssetFamily": "manual-page", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "superliminal.com", - "SourceLicense": "retained-web-content", - "SourceTrackId": "hypercubing-software-manuals", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "Rewritten operational guide target for Magic Puzzle Ultimate Manual, preserving behavior and workflow semantics without reusing donor manual prose." - }, - "PreserveFactualElements": [ - "topic scope", - "page role", - "factual software or method semantics" - ], - "RewriteRequiredElements": [ - "page title", - "all instructional/reference prose" - ], - "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", - "MatchFilter": { - "source": "superliminal.com", - "source_scope": "httrack-retained", - "structure_template": "software-manual-reference-page", - "family": "Magic Puzzle Ultimate", - "subset": null - }, - "MaterializationNotes": [ - "Rewritten operational guide target for Magic Puzzle Ultimate Manual, preserving behavior and workflow semantics without reusing donor manual prose.", - "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." - ] - }, - { - "ReferenceTargetId": "reference/superliminal-com-software-manual-reference-page-magic-simplex-5d", - "SurfaceType": "software-manual", - "TrackTitle": "Hypercubing Software Manuals", - "ItemTitle": "Magic Simplex 5D Manual", - "IncorporationChannel": "software-manual-surface", - "TargetAssetFamily": "manual-page", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "superliminal.com", - "SourceLicense": "retained-web-content", - "SourceTrackId": "hypercubing-software-manuals", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "Rewritten operational guide target for Magic Simplex 5D Manual, preserving behavior and workflow semantics without reusing donor manual prose." - }, - "PreserveFactualElements": [ - "topic scope", - "page role", - "factual software or method semantics" - ], - "RewriteRequiredElements": [ - "page title", - "all instructional/reference prose" - ], - "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", - "MatchFilter": { - "source": "superliminal.com", - "source_scope": "httrack-retained", - "structure_template": "software-manual-reference-page", - "family": "Magic Simplex 5D", - "subset": null - }, - "MaterializationNotes": [ - "Rewritten operational guide target for Magic Simplex 5D Manual, preserving behavior and workflow semantics without reusing donor manual prose.", - "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." - ] - }, - { - "ReferenceTargetId": "reference/superliminal-wiki-historical-reference-page-hypercubing-reference", - "SurfaceType": "historical-reference", - "TrackTitle": "Hypercubing Reference", - "ItemTitle": "Hypercubing Historical Reference", - "IncorporationChannel": "historical-reference-supplement", - "TargetAssetFamily": "history-note", - "PuzzleFamily": "Hypercube", - "NotationProfile": "hypercubing-standard", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "Superliminal Wiki", - "SourceLicense": "retained-web-content", - "SourceTrackId": "hypercubing-reference", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "Historical and conceptual reference lane for hypercubing context, rewritten into concise HyperTwist-native background guidance." - }, - "PreserveFactualElements": [ - "topic scope", - "page role", - "factual software or method semantics" - ], - "RewriteRequiredElements": [ - "page title", - "all instructional/reference prose" - ], - "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", - "MatchFilter": { - "source": "superliminal-wiki", - "source_scope": "httrack-retained", - "structure_template": "historical-reference-page", - "family": "hypercubing-reference", - "subset": null - }, - "MaterializationNotes": [ - "Historical and conceptual reference lane for hypercubing context, rewritten into concise HyperTwist-native background guidance.", - "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." - ] - }, - { - "ReferenceTargetId": "reference/hypercubing-xyz-course-reference-page-progression", - "SurfaceType": "course-reference", - "TrackTitle": "Hypercubing Progression", - "ItemTitle": "Hypercubing Progression Ladder", - "IncorporationChannel": "course-reference-supplement", - "TargetAssetFamily": "reference-page", - "PuzzleFamily": "Hypercube", - "NotationProfile": "hypercubing-standard", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "Hypercubers/hypercubing.xyz", - "SourceLicense": "MIT", - "SourceTrackId": "progression", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist progression contract target preserving stage order, prerequisites, and widening boundaries from the donor progression guide." - }, - "PreserveFactualElements": [ - "stage ordering", - "prerequisite relationships", - "family branching semantics" - ], - "RewriteRequiredElements": [ - "page title", - "all instructional prose", - "all donor-specific presentation language" - ], - "ContentSourceFile": "./raw-extracts/hypercubing-xyz-reference-pages.jsonl", - "MatchFilter": { - "source": "hypercubing.xyz", - "source_scope": "repo-backed", - "structure_template": "progression-reference-page", - "family": "hypercubing-progression", - "subset": null - }, - "MaterializationNotes": [ - "Preserve the donor\u0027s progression ordering and branch logic while rewriting the actual instructional surface in first-party HyperTwist language.", - "This target feeds the Phase 3R-B knowledge and curriculum lane rather than the runtime simulation lane." - ] - }, - { - "ReferenceTargetId": "reference/hypercubing-xyz-notation-reference-page-cell-turning-hypercubes", - "SurfaceType": "notation-reference", - "TrackTitle": "Hypercubing Notation", - "ItemTitle": "Cell-Turning Hypercube Notation", - "IncorporationChannel": "notation-reference-supplement", - "TargetAssetFamily": "glossary-page", - "PuzzleFamily": "Hypercube", - "NotationProfile": "hypercubing-standard", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "Hypercubers/hypercubing.xyz", - "SourceLicense": "MIT", - "SourceTrackId": "notation", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist notation reference target preserving factual cell, twist, plane-rotation, and metric semantics from the donor notation guide." - }, - "PreserveFactualElements": [ - "cell naming semantics", - "twist and rotation rules", - "metric distinctions" - ], - "RewriteRequiredElements": [ - "page title", - "all explanatory prose", - "all donor-specific examples beyond factual notation payloads" - ], - "ContentSourceFile": "./raw-extracts/hypercubing-xyz-reference-pages.jsonl", - "MatchFilter": { - "source": "hypercubing.xyz", - "source_scope": "repo-backed", - "structure_template": "notation-reference-page", - "family": "cell-turning-hypercubes", - "subset": null - }, - "MaterializationNotes": [ - "Preserve factual notation grammar and cross-links while rewriting reference prose into HyperTwist-native documentation.", - "This target is paired with the compiled Phase 3R-B notation glossary contract." - ] - }, - { - "ReferenceTargetId": "reference/hypercubing-xyz-tool-reference-page-software-matrix", - "SurfaceType": "tool-reference", - "TrackTitle": "Hypercubing Software", - "ItemTitle": "Hypercubing Software Matrix", - "IncorporationChannel": "feature-reference", - "TargetAssetFamily": "tool-note", - "PuzzleFamily": "Hypercube", - "NotationProfile": "hypercubing-standard", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "Hypercubers/hypercubing.xyz", - "SourceLicense": "MIT", - "SourceTrackId": "software", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist software-comparison target preserving factual platform and capability semantics from the donor feature matrix." - }, - "PreserveFactualElements": [ - "platform coverage", - "capability taxonomy", - "program-role distinctions" - ], - "RewriteRequiredElements": [ - "page title", - "all donor prose", - "all donor presentation formatting" - ], - "ContentSourceFile": "./raw-extracts/hypercubing-xyz-reference-pages.jsonl", - "MatchFilter": { - "source": "hypercubing.xyz", - "source_scope": "repo-backed", - "structure_template": "tool-reference-page", - "family": "software-matrix", - "subset": null - }, - "MaterializationNotes": [ - "Preserve factual feature, platform, and recommendation semantics while rewriting the reference surface in first-party HyperTwist terms.", - "This target supports bounded software-comparison and community-guidance surfaces, not runtime ownership." - ] - }, - { - "ReferenceTargetId": "reference/hypercubing-xyz-community-reference-page-leaderboards", - "SurfaceType": "community-reference", - "TrackTitle": "Hypercubing Leaderboards", - "ItemTitle": "Hypercubing Leaderboard Conventions", - "IncorporationChannel": "community-reference-supplement", - "TargetAssetFamily": "leaderboard-note", - "PuzzleFamily": "Hypercube", - "NotationProfile": "hypercubing-standard", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "Hypercubers/hypercubing.xyz", - "SourceLicense": "MIT", - "SourceTrackId": "leaderboards", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist leaderboard/report contract target preserving event identity, time formatting, relative-date, and solver-profile semantics from the donor community site." - }, - "PreserveFactualElements": [ - "event naming and ids", - "format semantics", - "display-rule conventions" - ], - "RewriteRequiredElements": [ - "page title", - "all donor prose", - "all donor HTML or presentation output" - ], - "ContentSourceFile": "./raw-extracts/hypercubing-xyz-reference-pages.jsonl", - "MatchFilter": { - "source": "hypercubing.xyz", - "source_scope": "repo-backed", - "structure_template": "community-reference-page", - "family": "leaderboards", - "subset": null - }, - "MaterializationNotes": [ - "Preserve factual leaderboard contracts while rewriting community-reference copy into HyperTwist-native language.", - "This target pairs with the compiled Phase 3R-B leaderboard policy and event schema." - ] - }, - { - "ReferenceTargetId": "reference/apache-echarts-analytics-reference-page-session-outcome-and-progress", - "SurfaceType": "analytics-reference", - "TrackTitle": "Training Analytics", - "ItemTitle": "Session Outcome and Progress Reporting", - "IncorporationChannel": "analytics-report-contract", - "TargetAssetFamily": "dashboard-report", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "apache/echarts", - "SourceLicense": "Apache-2.0", - "SourceTrackId": "analytics/session-outcome-balance", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist analytics contract target preserving bounded option, data-store, and outcome-reporting semantics from the retained echarts lane." - }, - "PreserveFactualElements": [ - "option and state layering", - "dataset separation", - "series-oriented outcome reporting" - ], - "RewriteRequiredElements": [ - "all donor source text", - "all donor component names", - "all donor shell assumptions" - ], - "ContentSourceFile": "./raw-extracts/apache-echarts-reference-pages.jsonl", - "MatchFilter": { - "source": "apache/echarts", - "source_scope": "repo-backed", - "structure_template": "analytics-report-reference-page", - "family": "session-outcome-and-progress", - "subset": null - }, - "MaterializationNotes": [ - "Preserve the donor\u0027s option and dataset separation while rewriting the report contract in first-party HyperTwist analytics language.", - "This target pairs with the compiled Phase 3R-C analytics report bundle and runtime data-view helpers." - ] - }, - { - "ReferenceTargetId": "reference/apache-echarts-report-export-reference-page-data-view-and-export", - "SurfaceType": "report-export-reference", - "TrackTitle": "Training Analytics", - "ItemTitle": "Analytics Data View and Export", - "IncorporationChannel": "report-export-contract", - "TargetAssetFamily": "export-note", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "apache/echarts", - "SourceLicense": "Apache-2.0", - "SourceTrackId": "analytics/export", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist analytics export target preserving bounded tabular data-view, image export, and SSR-ready reporting expectations from the retained echarts lane." - }, - "PreserveFactualElements": [ - "tabular data-view contract", - "image export behavior", - "SSR-ready report shell expectations" - ], - "RewriteRequiredElements": [ - "all donor UI wording", - "all donor shell framing", - "all donor implementation-specific presentation" - ], - "ContentSourceFile": "./raw-extracts/apache-echarts-reference-pages.jsonl", - "MatchFilter": { - "source": "apache/echarts", - "source_scope": "repo-backed", - "structure_template": "report-export-reference-page", - "family": "report-data-view-and-export", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded export and data-view semantics while rewriting the surfaced report shell and copy in first-party HyperTwist terms.", - "This target feeds the Phase 3R-C TSV data-view and accessible export layer, not a generic BI shell." - ] - }, - { - "ReferenceTargetId": "reference/apache-echarts-analytics-interaction-reference-page-timing-trend-history", - "SurfaceType": "analytics-interaction-reference", - "TrackTitle": "Training Analytics", - "ItemTitle": "Timing Trend History and Overview", - "IncorporationChannel": "analytics-interaction-contract", - "TargetAssetFamily": "interaction-note", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "apache/echarts", - "SourceLicense": "Apache-2.0", - "SourceTrackId": "analytics/timing-trend-rolling-windows", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist timing-trend interaction target preserving bounded zoom-history, thumbnail overview, and rolling-window inspection semantics from the retained echarts lane." - }, - "PreserveFactualElements": [ - "history-aware zoom interactions", - "thumbnail overview behavior", - "windowed timing-trend inspection" - ], - "RewriteRequiredElements": [ - "all donor component wording", - "all donor UI text", - "all donor chart-shell presentation" - ], - "ContentSourceFile": "./raw-extracts/apache-echarts-reference-pages.jsonl", - "MatchFilter": { - "source": "apache/echarts", - "source_scope": "repo-backed", - "structure_template": "analytics-interaction-reference-page", - "family": "timing-trend-history", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded history and overview semantics while rewriting the actual interaction copy and report framing in first-party HyperTwist language.", - "This target pairs with the Phase 3R-C rolling-window timing report bundle." - ] - }, - { - "ReferenceTargetId": "reference/apache-echarts-analytics-explainer-reference-page-optional-3d-sidecar", - "SurfaceType": "analytics-explainer-reference", - "TrackTitle": "Training Analytics", - "ItemTitle": "Optional 3D Analytics Sidecar", - "IncorporationChannel": "analytics-sidecar-boundary", - "TargetAssetFamily": "explainer-note", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "apache/echarts", - "SourceLicense": "Apache-2.0", - "SourceTrackId": "analytics/live-split-ladder", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist sidecar-boundary target preserving how optional richer explainers stay subordinate to the apache/echarts lane while bounded concepts from echarts-gl and zrender remain support-only." - }, - "PreserveFactualElements": [ - "optional 3D analytics sidecar boundary", - "camera and zoom helper behavior", - "subordinate 2D and GL renderer layering" - ], - "RewriteRequiredElements": [ - "all donor implementation text", - "all donor framework naming", - "all donor chart-shell presentation" - ], - "ContentSourceFile": "./raw-extracts/apache-echarts-reference-pages.jsonl", - "MatchFilter": { - "source": "apache/echarts", - "source_scope": "repo-backed", - "structure_template": "analytics-explainer-reference-page", - "family": "optional-3d-analytics-explainer", - "subset": null - }, - "MaterializationNotes": [ - "Preserve the subordinate-sidecar boundary while rewriting the actual explainer framing in first-party HyperTwist language.", - "This target keeps `ecomfe/echarts-gl` and `ecomfe/zrender` explicit as support-only beneath the landed `apache/echarts` lane." - ] - }, - { - "ReferenceTargetId": "reference/google-model-viewer-browser-viewer-reference-page-embed-contract", - "SurfaceType": "browser-viewer-reference", - "TrackTitle": "Browser Viewer and Asset QA", - "ItemTitle": "Browser Viewer Embed Contract", - "IncorporationChannel": "viewer-embed-contract", - "TargetAssetFamily": "support-widget", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "google/model-viewer", - "SourceLicense": "Apache-2.0", - "SourceTrackId": "viewer/browser-viewer-embed", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist browser viewer target preserving bounded embed, camera, annotation, and readiness semantics from the retained model-viewer lane." - }, - "PreserveFactualElements": [ - "embeddable viewer lifecycle", - "camera and framing state", - "annotation and load-progress semantics" - ], - "RewriteRequiredElements": [ - "all donor docs and demo copy", - "all donor shell assumptions", - "all donor site framing" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", - "MatchFilter": { - "source": "google/model-viewer", - "source_scope": "repo-backed", - "structure_template": "browser-viewer-reference-page", - "family": "browser-viewer-embed", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded viewer, camera, and annotation semantics while rewriting the actual support-plane viewer shell in first-party HyperTwist terms.", - "This target pairs with the compiled Phase 3R-D browser viewer embed contract and runtime access layer." - ] - }, - { - "ReferenceTargetId": "reference/google-model-viewer-browser-editor-reference-page-compact-editor", - "SurfaceType": "browser-editor-reference", - "TrackTitle": "Browser Viewer and Asset QA", - "ItemTitle": "Compact Browser Editor and Inspection", - "IncorporationChannel": "viewer-editor-contract", - "TargetAssetFamily": "editor-panel", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "google/model-viewer/packages/space-opera", - "SourceLicense": "Apache-2.0", - "SourceTrackId": "viewer/compact-editor", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist compact editor target preserving bounded inspection, camera, hotspot, and preview-state semantics from the retained space-opera lane." - }, - "PreserveFactualElements": [ - "compact inspection state", - "camera settings behavior", - "hotspot authoring boundaries" - ], - "RewriteRequiredElements": [ - "all donor UI wording", - "all donor shell framing", - "all donor site-navigation assumptions" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", - "MatchFilter": { - "source": "google/model-viewer", - "source_scope": "repo-backed", - "structure_template": "browser-editor-reference-page", - "family": "compact-editor-and-inspection", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded compact editor and inspection semantics while rewriting the actual shell and copy in first-party HyperTwist language.", - "This target pairs with the compiled Phase 3R-D editor contract beneath the landed browser viewer lane." - ] - }, - { - "ReferenceTargetId": "reference/google-model-viewer-browser-export-reference-page-snippet-and-export", - "SurfaceType": "browser-export-reference", - "TrackTitle": "Browser Viewer and Asset QA", - "ItemTitle": "Snippet and Export Surface", - "IncorporationChannel": "viewer-export-contract", - "TargetAssetFamily": "export-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "google/model-viewer/packages/modelviewer.dev", - "SourceLicense": "Apache-2.0", - "SourceTrackId": "viewer/snippet-and-export", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist export target preserving bounded snippet, preview, and portable embed semantics from the retained modelviewer.dev and space-opera sidecars." - }, - "PreserveFactualElements": [ - "portable snippet generation", - "preview and export posture", - "single-source embed expectations" - ], - "RewriteRequiredElements": [ - "all donor docs copy", - "all donor example-shell framing", - "all donor tutorial wording" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", - "MatchFilter": { - "source": "google/model-viewer", - "source_scope": "repo-backed", - "structure_template": "browser-export-reference-page", - "family": "snippet-and-export", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded snippet and export semantics while rewriting the actual support-plane export shell in first-party HyperTwist language.", - "This target keeps docs/demo infrastructure subordinate while still surfacing snippet and portable-embed value." - ] - }, - { - "ReferenceTargetId": "reference/khronos-gltf-browser-qa-reference-page-validation-and-statistics", - "SurfaceType": "asset-qa-reference", - "TrackTitle": "Browser Viewer and Asset QA", - "ItemTitle": "Asset Validation and Statistics", - "IncorporationChannel": "asset-qa-contract", - "TargetAssetFamily": "qa-checklist", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "KhronosGroup/glTF-Sample-Viewer", - "SourceLicense": "Apache-2.0", - "SourceTrackId": "qa/asset-validation-and-statistics", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist QA target preserving bounded validator, statistics, camera export, and failure-reporting semantics from the retained Khronos viewer lane." - }, - "PreserveFactualElements": [ - "validator and statistics boundary", - "standards-aware preview state", - "camera export and capture posture" - ], - "RewriteRequiredElements": [ - "all donor shell framing", - "all donor UI wording", - "all donor product assumptions" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", - "MatchFilter": { - "source": "KhronosGroup/glTF-Sample-Viewer", - "source_scope": "repo-backed", - "structure_template": "asset-qa-reference-page", - "family": "asset-validation-and-statistics", - "subset": null - }, - "MaterializationNotes": [ - "Preserve standards-aware validation and statistics semantics while rewriting the surfaced QA shell in first-party HyperTwist terms.", - "This target pairs with the compiled Phase 3R-D QA checks and keeps the Khronos lane subordinate to the landed viewer owner." - ] - }, - { - "ReferenceTargetId": "reference/google-model-viewer-renderer-comparison-reference-page-fidelity", - "SurfaceType": "renderer-comparison-reference", - "TrackTitle": "Browser Viewer and Asset QA", - "ItemTitle": "Renderer Comparison and Fidelity", - "IncorporationChannel": "renderer-comparison-contract", - "TargetAssetFamily": "regression-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "google/model-viewer/packages/render-fidelity-tools", - "SourceLicense": "Apache-2.0", - "SourceTrackId": "qa/renderer-comparison-and-fidelity", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist renderer-comparison target preserving bounded golden-result, delta, and threshold semantics from the retained render-fidelity-tools lane." - }, - "PreserveFactualElements": [ - "golden-result comparison", - "delta and threshold reporting", - "renderer parity discipline" - ], - "RewriteRequiredElements": [ - "all donor workflow text", - "all donor shell framing", - "all donor docs/demo wording" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", - "MatchFilter": { - "source": "google/model-viewer", - "source_scope": "repo-backed", - "structure_template": "renderer-comparison-reference-page", - "family": "renderer-comparison-and-fidelity", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded renderer-regression semantics while rewriting the surfaced comparison shell in first-party HyperTwist language.", - "This target keeps render-fidelity-tools subordinate to the landed viewer lane and the Khronos reference renderer." - ] - }, - { - "ReferenceTargetId": "reference/google-model-viewer-docs-boundary-reference-page-demo-separation", - "SurfaceType": "docs-boundary-reference", - "TrackTitle": "Browser Viewer and Asset QA", - "ItemTitle": "Docs and Demo Separation Boundary", - "IncorporationChannel": "docs-demo-boundary", - "TargetAssetFamily": "docs-boundary-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "google/model-viewer/packages/modelviewer.dev", - "SourceLicense": "Apache-2.0", - "SourceTrackId": "viewer/docs-demo-separation", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist boundary target preserving snippet-to-demo infrastructure insights while keeping docs and demo shells explicitly outside the shippable viewer lane." - }, - "PreserveFactualElements": [ - "snippet-to-demo stamping", - "interactive docs support patterns", - "demo-only shell boundaries" - ], - "RewriteRequiredElements": [ - "all donor docs copy", - "all donor navigation framing", - "all donor example-site assumptions" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", - "MatchFilter": { - "source": "google/model-viewer", - "source_scope": "repo-backed", - "structure_template": "docs-boundary-reference-page", - "family": "docs-demo-separation", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded docs/demo separation semantics while rewriting the actual support copy and shell in first-party HyperTwist language.", - "This target keeps modelviewer.dev explicitly subordinate to the landed browser viewer lane." - ] - }, - { - "ReferenceTargetId": "reference/google-model-viewer-shared-assets-reference-page-allowlist", - "SurfaceType": "viewer-shared-asset-reference", - "TrackTitle": "Browser Viewer Shared Asset Fixtures", - "ItemTitle": "Shared-Asset Fixture Allowlist", - "IncorporationChannel": "fixture-allowlist", - "TargetAssetFamily": "qa-fixture-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "google/model-viewer/packages/shared-assets", - "SourceLicense": "Apache-2.0 container; mixed per-asset terms", - "SourceTrackId": "shared-assets/allowlist-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist fixture-allowlist target preserving explicit ship-eligible, review-required, and local-only splits from the retained shared-assets lane." - }, - "PreserveFactualElements": [ - "explicit fixture allowlisting", - "ship-eligible versus review-required splits", - "fixture-family role beneath the browser viewer lane" - ], - "RewriteRequiredElements": [ - "all donor README wording", - "all donor docs and demo framing", - "all donor bundle-as-product assumptions" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-shared-assets-reference-pages.jsonl", - "MatchFilter": { - "source": "google/model-viewer/packages/shared-assets", - "source_scope": "repo-backed", - "structure_template": "viewer-shared-asset-reference-page", - "family": "viewer-shared-assets", - "subset": "allowlist" - }, - "MaterializationNotes": [ - "Preserve explicit allowlist semantics while rewriting the surfaced fixture ledger in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-C shared-assets allowlist contract and prevents blanket mixed-asset shipping assumptions." - ] - }, - { - "ReferenceTargetId": "reference/google-model-viewer-shared-assets-lighting-reference-page-cc0-matrix", - "SurfaceType": "viewer-shared-asset-lighting-reference", - "TrackTitle": "Browser Viewer Shared Asset Fixtures", - "ItemTitle": "CC0 Environment Fixture Matrix", - "IncorporationChannel": "environment-fixture-matrix", - "TargetAssetFamily": "environment-fixture-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "google/model-viewer/packages/shared-assets", - "SourceLicense": "Apache-2.0 container; mixed per-asset terms", - "SourceTrackId": "shared-assets/cc0-environment-matrix", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist environment-fixture target preserving the CC0 lighting families retained from shared-assets for browser viewer parity and regression workflows." - }, - "PreserveFactualElements": [ - "CC0 environment-lighting families", - "HDRI selection for lighting parity", - "outdoor versus indoor fixture coverage" - ], - "RewriteRequiredElements": [ - "all donor docs and demo wording", - "all donor fixture-browser assumptions", - "all donor product-shell framing" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-shared-assets-reference-pages.jsonl", - "MatchFilter": { - "source": "google/model-viewer/packages/shared-assets", - "source_scope": "repo-backed", - "structure_template": "viewer-shared-asset-lighting-reference-page", - "family": "viewer-shared-assets-lighting", - "subset": "cc0-environments" - }, - "MaterializationNotes": [ - "Preserve the CC0 environment-fixture matrix while rewriting the surfaced QA shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-C shared-assets fixture bundle and keeps environment-fixture approval explicit." - ] - }, - { - "ReferenceTargetId": "reference/google-model-viewer-shared-assets-provenance-reference-page-review-boundary", - "SurfaceType": "viewer-shared-asset-provenance-reference", - "TrackTitle": "Browser Viewer Shared Asset Fixtures", - "ItemTitle": "Review-Required and Restricted Fixture Boundary", - "IncorporationChannel": "shipping-boundary", - "TargetAssetFamily": "compliance-boundary-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "google/model-viewer/packages/shared-assets", - "SourceLicense": "Apache-2.0 container; mixed per-asset terms", - "SourceTrackId": "shared-assets/provenance-boundary", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist provenance target preserving review-required, notice-bound, and excluded fixture duties from the retained shared-assets lane." - }, - "PreserveFactualElements": [ - "CC-BY notice-bound fixtures", - "Smithsonian review-only terms", - "CC-BY-NC-SA local-only exclusion" - ], - "RewriteRequiredElements": [ - "all donor legal-shell wording beyond the preserved factual duties", - "all donor docs/demo framing", - "all donor blanket shipping assumptions" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-shared-assets-reference-pages.jsonl", - "MatchFilter": { - "source": "google/model-viewer/packages/shared-assets", - "source_scope": "repo-backed", - "structure_template": "viewer-shared-asset-provenance-reference-page", - "family": "viewer-shared-assets-boundary", - "subset": "review-and-restricted" - }, - "MaterializationNotes": [ - "Preserve the per-asset provenance and review split while rewriting the surfaced compliance shell as first-party HyperTwist guidance.", - "This target pairs with the compiled Phase 4R-C provenance boundary and keeps review-only and excluded fixtures explicit." - ] - }, - { - "ReferenceTargetId": "reference/google-model-viewer-shared-assets-refresh-reference-page-pattern", - "SurfaceType": "viewer-shared-asset-refresh-reference", - "TrackTitle": "Browser Viewer Shared Asset Fixtures", - "ItemTitle": "Fixture Refresh and Attribution Recheck Pattern", - "IncorporationChannel": "fixture-refresh-pattern", - "TargetAssetFamily": "refresh-pattern-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "google/model-viewer/packages/shared-assets", - "SourceLicense": "Apache-2.0 container; mixed per-asset terms", - "SourceTrackId": "shared-assets/refresh-pattern", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist refresh-pattern target preserving the shared-assets fixture sync and attribution recheck workflow without automatic allowlist widening." - }, - "PreserveFactualElements": [ - "reproducible fixture refresh pattern", - "attribution recheck discipline", - "sample-sync workflow" - ], - "RewriteRequiredElements": [ - "all donor shell wording", - "all donor automation assumptions beyond the preserved refresh steps", - "all donor docs/demo framing" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-shared-assets-reference-pages.jsonl", - "MatchFilter": { - "source": "google/model-viewer/packages/shared-assets", - "source_scope": "repo-backed", - "structure_template": "viewer-shared-asset-refresh-reference-page", - "family": "viewer-shared-assets-refresh", - "subset": "refresh-pattern" - }, - "MaterializationNotes": [ - "Preserve the fixture refresh pattern while rewriting the surfaced sync checklist in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-C refresh pattern and keeps attribution rechecks mandatory." - ] - }, - { - "ReferenceTargetId": "reference/google-model-viewer-shared-assets-geometry-reference-page-smoke-tests", - "SurfaceType": "viewer-shared-asset-geometry-reference", - "TrackTitle": "Browser Viewer Shared Asset Fixtures", - "ItemTitle": "Contributed Geometry Smoke-Test Boundary", - "IncorporationChannel": "geometry-smoke-test-boundary", - "TargetAssetFamily": "geometry-fixture-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "google/model-viewer/packages/shared-assets", - "SourceLicense": "Apache-2.0 container; mixed per-asset terms", - "SourceTrackId": "shared-assets/contributed-geometry", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist geometry-fixture target preserving contributed smoke-test assets as bounded parsing and framing fixtures while keeping per-asset review duties explicit." - }, - "PreserveFactualElements": [ - "small geometry smoke-test families", - "parser and framing fixtures", - "contributor-noted provenance boundary" - ], - "RewriteRequiredElements": [ - "all donor product-shell framing", - "all donor sample-browser wording", - "all donor blanket shipping assumptions" - ], - "ContentSourceFile": "./raw-extracts/google-model-viewer-shared-assets-reference-pages.jsonl", - "MatchFilter": { - "source": "google/model-viewer/packages/shared-assets", - "source_scope": "repo-backed", - "structure_template": "viewer-shared-asset-geometry-reference-page", - "family": "viewer-shared-assets-geometry", - "subset": "contributed-geometry" - }, - "MaterializationNotes": [ - "Preserve parsing and framing smoke-test value while rewriting the surfaced fixture boundary in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-C geometry review boundary and keeps contributor-noted assets out of the blanket shipping lane." - ] - }, - { - "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-reference-page-narration", - "SurfaceType": "companion-reference", - "TrackTitle": "Embodied Companion and Narrated Coaching", - "ItemTitle": "Embodied Companion Narration", - "IncorporationChannel": "narration-contract", - "TargetAssetFamily": "companion-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "met4citizen/TalkingHead", - "SourceLicense": "MIT", - "SourceTrackId": "companion/narration-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist narration target preserving queued coach speech, subtitle timing, viseme alignment, and gesture-aware companion presentation from the retained TalkingHead lane." - }, - "PreserveFactualElements": [ - "queued speech lifecycle", - "subtitle timing", - "viseme alignment", - "gesture and mood cues" - ], - "RewriteRequiredElements": [ - "all donor example-shell framing", - "all donor vendor-specific copy", - "all donor avatar-demo wording" - ], - "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", - "MatchFilter": { - "source": "met4citizen/TalkingHead", - "source_scope": "repo-backed", - "structure_template": "embodied-companion-reference-page", - "family": "embodied-companion-narration", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded coach narration semantics while rewriting the actual companion shell in first-party HyperTwist terms.", - "This target pairs with the compiled Phase 3R-E narration contract and runtime access layer." - ] - }, - { - "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-subtitle-reference-page-sync", - "SurfaceType": "companion-subtitle-reference", - "TrackTitle": "Embodied Companion and Narrated Coaching", - "ItemTitle": "Subtitle and Viseme Synchronization", - "IncorporationChannel": "subtitle-sync-contract", - "TargetAssetFamily": "subtitle-checklist", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "met4citizen/TalkingHead", - "SourceLicense": "MIT", - "SourceTrackId": "companion/subtitle-and-viseme-sync", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist subtitle target preserving bounded caption timing, marker sync, and viseme-envelope behavior from the retained TalkingHead lane." - }, - "PreserveFactualElements": [ - "word-level subtitle cues", - "marker sync", - "blendshape viseme envelopes" - ], - "RewriteRequiredElements": [ - "all donor UI wording", - "all donor demo captions", - "all donor tutorial framing" - ], - "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", - "MatchFilter": { - "source": "met4citizen/TalkingHead", - "source_scope": "repo-backed", - "structure_template": "companion-subtitle-reference-page", - "family": "subtitle-and-viseme-sync", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded subtitle and viseme timing semantics while rewriting the surfaced cue shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 3R-E subtitle and viseme reference bundle." - ] - }, - { - "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-avatar-reference-page-embed", - "SurfaceType": "companion-avatar-reference", - "TrackTitle": "Embodied Companion and Narrated Coaching", - "ItemTitle": "Avatar-Only Embed Contract", - "IncorporationChannel": "avatar-embed-contract", - "TargetAssetFamily": "embed-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "met4citizen/TalkingHead", - "SourceLicense": "MIT", - "SourceTrackId": "companion/avatar-only-embed", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist embed target preserving bounded external-scene avatar composition, retargeting, and camera-safe companion presence from the retained TalkingHead lane." - }, - "PreserveFactualElements": [ - "external scene embedding", - "camera-safe avatar composition", - "retargeted motion and pose" - ], - "RewriteRequiredElements": [ - "all donor asset assumptions", - "all donor demo shell framing", - "all donor avatar picker UX" - ], - "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", - "MatchFilter": { - "source": "met4citizen/TalkingHead", - "source_scope": "repo-backed", - "structure_template": "companion-avatar-reference-page", - "family": "avatar-only-embedding", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded avatar-only embedding semantics while rewriting the actual companion scene shell in first-party HyperTwist terms.", - "This target pairs with the compiled Phase 3R-E avatar embed contract." - ] - }, - { - "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-gesture-reference-page-presets", - "SurfaceType": "companion-gesture-reference", - "TrackTitle": "Embodied Companion and Narrated Coaching", - "ItemTitle": "Gesture, Mood, and Pose Surface", - "IncorporationChannel": "gesture-mood-contract", - "TargetAssetFamily": "gesture-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "met4citizen/TalkingHead", - "SourceLicense": "MIT", - "SourceTrackId": "companion/gesture-mood-and-pose", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist gesture target preserving bounded coach acknowledgement, focus-callout, celebration, and mood-switching semantics from the retained TalkingHead lane." - }, - "PreserveFactualElements": [ - "gesture presets", - "mood switching", - "coach-facing pose cues" - ], - "RewriteRequiredElements": [ - "all donor animation-demo framing", - "all donor shell wording", - "all donor example choreography copy" - ], - "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", - "MatchFilter": { - "source": "met4citizen/TalkingHead", - "source_scope": "repo-backed", - "structure_template": "companion-gesture-reference-page", - "family": "gesture-mood-and-pose", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded gesture, mood, and pose semantics while rewriting the actual coach-presence shell in first-party HyperTwist language.", - "This target keeps expressive presentation inside the embodied companion lane rather than spreading it into unrelated owners." - ] - }, - { - "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-listening-reference-page-lifecycle", - "SurfaceType": "companion-listening-reference", - "TrackTitle": "Embodied Companion and Narrated Coaching", - "ItemTitle": "Streaming and Listening Lifecycle", - "IncorporationChannel": "listening-lifecycle-contract", - "TargetAssetFamily": "listening-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "met4citizen/TalkingHead", - "SourceLicense": "MIT", - "SourceTrackId": "companion/streaming-and-listening-lifecycle", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist listening target preserving bounded streaming playback, queue underrun handling, and microphone threshold-gating semantics from the retained TalkingHead lane." - }, - "PreserveFactualElements": [ - "audio stream buffering", - "queue underrun handling", - "listening thresholds", - "microphone handoff" - ], - "RewriteRequiredElements": [ - "all donor vendor tutorial text", - "all donor example shell framing", - "all donor microphone-demo wording" - ], - "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", - "MatchFilter": { - "source": "met4citizen/TalkingHead", - "source_scope": "repo-backed", - "structure_template": "companion-listening-reference-page", - "family": "streaming-and-listening-lifecycle", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded streaming and listening semantics while rewriting the surfaced audio and microphone shell in first-party HyperTwist terms.", - "This target pairs with the compiled Phase 3R-E queue lifecycle and listening contract surfaces." - ] - }, - { - "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-boundary-reference-page-adapter", - "SurfaceType": "companion-boundary-reference", - "TrackTitle": "Embodied Companion and Narrated Coaching", - "ItemTitle": "TTS and Asset Adapter Boundary", - "IncorporationChannel": "vendor-adapter-boundary", - "TargetAssetFamily": "boundary-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "met4citizen/TalkingHead", - "SourceLicense": "MIT", - "SourceTrackId": "companion/tts-and-asset-adapter-boundary", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist boundary target preserving configurable TTS, JWT, avatar, and streaming seams while keeping donor examples and sample assets explicitly outside the shipped companion lane." - }, - "PreserveFactualElements": [ - "replaceable voice-service fields", - "asset-seam boundaries", - "demo-only shell separation" - ], - "RewriteRequiredElements": [ - "all donor vendor branding", - "all donor example copy", - "all donor sample-asset assumptions" - ], - "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", - "MatchFilter": { - "source": "met4citizen/TalkingHead", - "source_scope": "repo-backed", - "structure_template": "companion-boundary-reference-page", - "family": "tts-and-asset-adapter-boundary", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded TTS and asset-adapter semantics while rewriting the surfaced configuration shell in first-party HyperTwist language.", - "This target keeps sample avatars, vendor wiring, and donor examples subordinate to the landed companion owner." - ] - }, - { - "ReferenceTargetId": "reference/browser-spatial-scene-reference-page-stack", - "SurfaceType": "browser-spatial-scene-reference", - "TrackTitle": "Browser 3D and XR Support", - "ItemTitle": "Browser Spatial Scene and Renderer Contract", - "IncorporationChannel": "browser-spatial-scene-contract", - "TargetAssetFamily": "scene-contract-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "mrdoob/three.js", - "SourceLicense": "MIT", - "SourceTrackId": "spatial/scene-substrate", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist browser spatial scene target preserving bounded three.js and react-three-fiber renderer, camera, frameloop, and WebXR-manager semantics from the retained 3R-F lane." - }, - "PreserveFactualElements": [ - "scene and renderer lifecycle", - "camera and raycaster binding", - "frameloop invalidation", - "WebXR manager integration" - ], - "RewriteRequiredElements": [ - "all donor editor shell framing", - "all donor docs or demo wording", - "all donor example chrome" - ], - "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", - "MatchFilter": { - "source": "mrdoob/three.js", - "source_scope": "repo-backed", - "structure_template": "browser-spatial-scene-reference-page", - "family": "browser-spatial-scene-substrate", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded browser scene and renderer semantics while rewriting the surfaced integration contract in first-party HyperTwist terms.", - "This target pairs with the compiled Phase 3R-F browser spatial scene contract and runtime access layer." - ] - }, - { - "ReferenceTargetId": "reference/browser-spatial-react-reference-page-renderer", - "SurfaceType": "browser-spatial-react-reference", - "TrackTitle": "Browser 3D and XR Support", - "ItemTitle": "React Scene Renderer and Event Bridge", - "IncorporationChannel": "browser-spatial-react-contract", - "TargetAssetFamily": "renderer-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "pmndrs/react-three-fiber", - "SourceLicense": "MIT", - "SourceTrackId": "spatial/react-renderer", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist browser spatial renderer target preserving bounded React canvas-root, event-manager, and camera-store bridge semantics from the retained 3R-F lane." - }, - "PreserveFactualElements": [ - "canvas root configuration", - "event-manager bridge", - "pointer and raycaster routing", - "camera or store lifecycle" - ], - "RewriteRequiredElements": [ - "all donor docs or demo wording", - "all donor example framing", - "all donor package-marketing copy" - ], - "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", - "MatchFilter": { - "source": "pmndrs/react-three-fiber", - "source_scope": "repo-backed", - "structure_template": "browser-spatial-react-reference-page", - "family": "browser-spatial-react-renderer", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded React renderer semantics while rewriting the surfaced browser spatial shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 3R-F browser spatial scene contract." - ] - }, - { - "ReferenceTargetId": "reference/browser-spatial-xr-reference-page-session", - "SurfaceType": "browser-spatial-xr-reference", - "TrackTitle": "Browser 3D and XR Support", - "ItemTitle": "Browser XR Session and Immersive Interaction Contract", - "IncorporationChannel": "browser-spatial-xr-contract", - "TargetAssetFamily": "xr-contract-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "pmndrs/xr", - "SourceLicense": "MIT", - "SourceTrackId": "spatial/xr-session-store", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist browser XR target preserving bounded session-store, controller or hand input, pointer-routing, and immersive interaction semantics from the retained 3R-F lane." - }, - "PreserveFactualElements": [ - "XR store lifecycle", - "controller, hand, and gaze inputs", - "session visibility and origin management", - "pointer routing and immersive interaction" - ], - "RewriteRequiredElements": [ - "all donor showroom framing", - "all donor docs wording", - "all donor sample-app chrome" - ], - "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", - "MatchFilter": { - "source": "pmndrs/xr", - "source_scope": "repo-backed", - "structure_template": "browser-spatial-xr-reference-page", - "family": "browser-spatial-xr-session", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded browser XR semantics while rewriting the immersive-support shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 3R-F XR session contract and runtime access layer." - ] - }, - { - "ReferenceTargetId": "reference/browser-spatial-ui-reference-page-panels", - "SurfaceType": "browser-spatial-ui-reference", - "TrackTitle": "Browser 3D and XR Support", - "ItemTitle": "Browser Spatial UI and World-Anchored Controls", - "IncorporationChannel": "browser-spatial-ui-contract", - "TargetAssetFamily": "spatial-ui-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "pmndrs/uikit", - "SourceLicense": "MIT", - "SourceTrackId": "spatial/world-anchored-ui", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist browser spatial UI target preserving bounded instanced-panel, text-input, and world-anchored control semantics from the retained 3R-F lane." - }, - "PreserveFactualElements": [ - "instanced panels", - "world-anchored control families", - "text and input surfaces", - "themeable spatial UI kits" - ], - "RewriteRequiredElements": [ - "all donor dashboard framing", - "all donor example wording", - "all donor theme-kit copy" - ], - "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", - "MatchFilter": { - "source": "pmndrs/uikit", - "source_scope": "repo-backed", - "structure_template": "browser-spatial-ui-reference-page", - "family": "browser-spatial-ui", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded spatial UI semantics while rewriting the surfaced world-anchored control shell in first-party HyperTwist terms.", - "This target pairs with the compiled Phase 3R-F spatial UI contract." - ] - }, - { - "ReferenceTargetId": "reference/browser-spatial-effect-reference-page-boundary", - "SurfaceType": "browser-spatial-effect-reference", - "TrackTitle": "Browser 3D and XR Support", - "ItemTitle": "Browser Post-Processing and Effect Boundary", - "IncorporationChannel": "browser-spatial-effect-boundary", - "TargetAssetFamily": "effect-boundary-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "pmndrs/postprocessing", - "SourceLicense": "Zlib", - "SourceTrackId": "spatial/effect-composer", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist browser effect target preserving bounded effect-composer, pass-orchestration, and render-priority semantics from the retained 3R-F lane." - }, - "PreserveFactualElements": [ - "effect composer lifecycle", - "pass ordering and grouping", - "depth and normal pass orchestration", - "render-priority driven effect routing" - ], - "RewriteRequiredElements": [ - "all donor effect-gallery wording", - "all donor docs framing", - "all donor demo-shell assumptions" - ], - "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", - "MatchFilter": { - "source": "pmndrs/postprocessing", - "source_scope": "repo-backed", - "structure_template": "browser-spatial-effect-reference-page", - "family": "browser-spatial-effects", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded post-processing semantics while rewriting the surfaced effect policy in first-party HyperTwist terms.", - "This target pairs with the compiled Phase 3R-F effect boundary." - ] - }, - { - "ReferenceTargetId": "reference/browser-spatial-helper-reference-page-stack", - "SurfaceType": "browser-spatial-helper-reference", - "TrackTitle": "Browser 3D and XR Support", - "ItemTitle": "Browser Spatial Helper and Utility Stack", - "IncorporationChannel": "browser-spatial-helper-stack", - "TargetAssetFamily": "helper-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "pmndrs/drei", - "SourceLicense": "MIT", - "SourceTrackId": "spatial/helper-primitives", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist helper target preserving bounded view, HTML overlay, controller-helper, and motion-friendly math semantics from the retained 3R-F lane." - }, - "PreserveFactualElements": [ - "scissored view embedding", - "HTML overlay bridging", - "XR controller model helpers", - "damping and easing helpers" - ], - "RewriteRequiredElements": [ - "all donor helper-demo wording", - "all donor example framing", - "all donor sample-shell assumptions" - ], - "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", - "MatchFilter": { - "source": "pmndrs/drei", - "source_scope": "repo-backed", - "structure_template": "browser-spatial-helper-reference-page", - "family": "browser-spatial-helpers", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded helper and utility semantics while rewriting the surfaced integration shell in first-party HyperTwist terms.", - "This target keeps helper abstractions subordinate to the landed 3R-F spatial support lane." - ] - }, - { - "ReferenceTargetId": "reference/browser-spatial-state-reference-page-stack", - "SurfaceType": "browser-spatial-state-reference", - "TrackTitle": "Browser 3D and XR Support", - "ItemTitle": "Browser Spatial State, Gesture, and Motion Contract", - "IncorporationChannel": "browser-spatial-state-motion-contract", - "TargetAssetFamily": "state-motion-note", - "PuzzleFamily": "Other", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "pmndrs/zustand", - "SourceLicense": "MIT", - "SourceTrackId": "spatial/state-gesture-motion", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist browser state target preserving bounded store, gesture-routing, spring-motion, and parameter-control semantics from the retained 3R-F lane." - }, - "PreserveFactualElements": [ - "lightweight store lifecycle", - "gesture composition and routing", - "spring-based motion and interpolation", - "schema-driven parameter controls" - ], - "RewriteRequiredElements": [ - "all donor playground wording", - "all donor demo framing", - "all donor package-marketing copy" - ], - "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", - "MatchFilter": { - "source": "pmndrs/zustand", - "source_scope": "repo-backed", - "structure_template": "browser-spatial-state-reference-page", - "family": "browser-spatial-state-motion", - "subset": null - }, - "MaterializationNotes": [ - "Preserve bounded state, gesture, and motion semantics while rewriting the surfaced control shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 3R-F state and motion contract." - ] - }, - { - "ReferenceTargetId": "reference/cubing-cubing-js-semantic-reference-page-stack", - "SurfaceType": "classic-cubing-semantic-reference", - "TrackTitle": "Classic Cubing Semantics and Runtime", - "ItemTitle": "Classic-Cubing Semantic and State Contract", - "IncorporationChannel": "semantic-contract", - "TargetAssetFamily": "semantic-contract-note", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cubing/cubing.js", - "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", - "SourceTrackId": "classic-cubing/semantic-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist semantic target preserving KPuzzle, transformation, notation, and binary interop semantics from cubing.js through the practical MPL-side adapter lane." - }, - "PreserveFactualElements": [ - "KPuzzle definitions", - "pattern and transformation semantics", - "notation interoperability", - "binary or Twizzle protocol translation" - ], - "RewriteRequiredElements": [ - "all donor docs or demo wording", - "all donor app-shell assumptions", - "all donor product-shell copy" - ], - "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", - "MatchFilter": { - "source": "cubing/cubing.js", - "source_scope": "repo-backed", - "structure_template": "classic-cubing-semantic-reference-page", - "family": "classic-cubing-semantics", - "subset": "kpuzzle-state" - }, - "MaterializationNotes": [ - "Preserve factual classic-cubing state and interop semantics while rewriting the surfaced shell as first-party HyperTwist contract language.", - "This target pairs with the compiled Phase 4R-A semantic contract and runtime access layer." - ] - }, - { - "ReferenceTargetId": "reference/cubing-cubing-js-geometry-reference-page-stack", - "SurfaceType": "classic-cubing-geometry-reference", - "TrackTitle": "Classic Cubing Semantics and Runtime", - "ItemTitle": "Classic-Cubing Geometry and Named Puzzle Contract", - "IncorporationChannel": "geometry-contract", - "TargetAssetFamily": "geometry-contract-note", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cubing/cubing.js", - "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", - "SourceTrackId": "classic-cubing/geometry-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist geometry target preserving named-puzzle resolution, description parsing, and geometry-backed construction semantics from cubing.js beneath the MPL-aware classic-cubing lane." - }, - "PreserveFactualElements": [ - "named puzzle resolution", - "description-string parsing", - "PGNotation mapping", - "geometry-backed puzzle construction" - ], - "RewriteRequiredElements": [ - "all donor geometry-demo wording", - "all donor browser-shell framing", - "all donor puzzle-browser copy" - ], - "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", - "MatchFilter": { - "source": "cubing/cubing.js", - "source_scope": "repo-backed", - "structure_template": "classic-cubing-geometry-reference-page", - "family": "classic-cubing-geometry", - "subset": "named-puzzle-and-geometry" - }, - "MaterializationNotes": [ - "Preserve named-puzzle and geometry semantics while rewriting the surfaced adapter shell in first-party HyperTwist terms.", - "This target pairs with the compiled Phase 4R-A geometry contract and keeps hyper-runtime ownership outside the cubing.js lane." - ] - }, - { - "ReferenceTargetId": "reference/cubing-cubing-js-viewer-reference-page-stack", - "SurfaceType": "classic-cubing-viewer-reference", - "TrackTitle": "Classic Cubing Semantics and Runtime", - "ItemTitle": "Classic-Cubing Viewer, Player, and Editor Adapter", - "IncorporationChannel": "viewer-adapter-contract", - "TargetAssetFamily": "viewer-adapter-note", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cubing/cubing.js", - "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", - "SourceTrackId": "classic-cubing/viewer-adapter-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist viewer target preserving embedded TwistyPlayer, algorithm-editor, and indexer semantics from cubing.js through a bounded MPL-side adapter lane." - }, - "PreserveFactualElements": [ - "TwistyPlayer embedding", - "algorithm viewer and editor surfaces", - "indexer behavior", - "puzzle-switching configuration" - ], - "RewriteRequiredElements": [ - "all donor Twizzle shell wording", - "all donor docs/demo framing", - "all donor app-shell chrome" - ], - "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", - "MatchFilter": { - "source": "cubing/cubing.js", - "source_scope": "repo-backed", - "structure_template": "classic-cubing-viewer-reference-page", - "family": "classic-cubing-viewer-adapter", - "subset": "twisty-player-and-editor" - }, - "MaterializationNotes": [ - "Preserve bounded viewer and editor semantics while rewriting the surfaced playback shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-A viewer-adapter contract and does not replace the separate twisty.js clean-room lane." - ] - }, - { - "ReferenceTargetId": "reference/cubing-cubing-js-device-reference-page-boundary", - "SurfaceType": "classic-cubing-device-reference", - "TrackTitle": "Classic Cubing Semantics and Runtime", - "ItemTitle": "Classic-Cubing Smart-Device and Protocol Adapter Boundary", - "IncorporationChannel": "device-adapter-boundary", - "TargetAssetFamily": "device-boundary-note", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cubing/cubing.js", - "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", - "SourceTrackId": "classic-cubing/device-adapter-boundary", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist smart-device boundary target preserving connector families, timer or robot entry points, and binary protocol semantics from cubing.js beneath owned HyperTwist device flows." - }, - "PreserveFactualElements": [ - "smart puzzle connector families", - "smart timer and smart robot entry points", - "keyboard puzzle surface", - "protocol translation helpers" - ], - "RewriteRequiredElements": [ - "all donor pairing-shell wording", - "all donor vendor UI framing", - "all donor example-shell assumptions" - ], - "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", - "MatchFilter": { - "source": "cubing/cubing.js", - "source_scope": "repo-backed", - "structure_template": "classic-cubing-device-reference-page", - "family": "classic-cubing-device-boundary", - "subset": "bluetooth-and-protocol" - }, - "MaterializationNotes": [ - "Preserve bounded smart-device and protocol semantics while rewriting the surfaced device shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-A device-adapter boundary and keeps vendor policy first-party." - ] - }, - { - "ReferenceTargetId": "reference/cubing-cubing-js-search-reference-page-stack", - "SurfaceType": "classic-cubing-search-reference", - "TrackTitle": "Classic Cubing Semantics and Runtime", - "ItemTitle": "Classic-Cubing Search, Scramble, and Solve-Helper Contract", - "IncorporationChannel": "search-contract", - "TargetAssetFamily": "search-contract-note", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cubing/cubing.js", - "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", - "SourceTrackId": "classic-cubing/search-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist search target preserving bounded solve-helper, random-state, and scramble-routing semantics from cubing.js while keeping retained solver benchmarks separate." - }, - "PreserveFactualElements": [ - "random-state helpers", - "solve-helper entry points", - "puzzle-kind dispatch", - "scramble export surface" - ], - "RewriteRequiredElements": [ - "all donor solver-shell wording", - "all donor docs/demo framing", - "all donor example-shell assumptions" - ], - "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", - "MatchFilter": { - "source": "cubing/cubing.js", - "source_scope": "repo-backed", - "structure_template": "classic-cubing-search-reference-page", - "family": "classic-cubing-search", - "subset": "search-and-scramble" - }, - "MaterializationNotes": [ - "Preserve bounded search and scramble semantics while rewriting the surfaced solve-helper shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-A search contract and keeps retained solver benchmarks as separate validation authorities." - ] - }, - { - "ReferenceTargetId": "reference/cubing-cubing-js-bridge-reference-page-melinda", - "SurfaceType": "classic-cubing-bridge-reference", - "TrackTitle": "Classic Cubing Semantics and Runtime", - "ItemTitle": "Melinda 2x2x2x2 Bridge Boundary", - "IncorporationChannel": "melinda-bridge-boundary", - "TargetAssetFamily": "bridge-note", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cubing/cubing.js", - "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", - "SourceTrackId": "classic-cubing/geometry-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist bridge target preserving Melinda 2x2x2x2 registry and loader semantics from cubing.js while keeping hyper-runtime and clean-room ownership separate." - }, - "PreserveFactualElements": [ - "Melinda puzzle registration", - "bounded loader semantics", - "bridge-family naming", - "non-hyper runtime separation" - ], - "RewriteRequiredElements": [ - "all donor puzzle-browser wording", - "all donor demo framing", - "all donor product-shell copy" - ], - "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", - "MatchFilter": { - "source": "cubing/cubing.js", - "source_scope": "repo-backed", - "structure_template": "classic-cubing-bridge-reference-page", - "family": "classic-cubing-melinda-bridge", - "subset": "melindas-2x2x2x2" - }, - "MaterializationNotes": [ - "Preserve the bounded Melinda bridge semantics while rewriting the surfaced shell in first-party HyperTwist language.", - "This target keeps the bridge explicit without collapsing the separate clean-room and hyper-runtime lanes." - ] - }, - { - "ReferenceTargetId": "reference/cubing-cubing-js-compliance-reference-page-boundary", - "SurfaceType": "classic-cubing-compliance-reference", - "TrackTitle": "Classic Cubing Semantics and Runtime", - "ItemTitle": "Classic-Cubing MPL Adapter and Notice Boundary", - "IncorporationChannel": "mpl-compliance-boundary", - "TargetAssetFamily": "compliance-boundary-note", - "PuzzleFamily": "ClassicCube", - "NotationProfile": "classic-wca", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cubing/cubing.js", - "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", - "SourceTrackId": "classic-cubing/mpl-compliance-boundary", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist compliance target preserving the practical MPL-side library-use posture and source-file modification duties documented by cubing.js." - }, - "PreserveFactualElements": [ - "MPL-side library-use posture", - "source-file modification publication duty", - "license-material retention", - "vendored acknowledgement preservation" - ], - "RewriteRequiredElements": [ - "all donor README wording", - "all donor docs/demo framing", - "all donor product-shell copy" - ], - "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", - "MatchFilter": { - "source": "cubing/cubing.js", - "source_scope": "repo-backed", - "structure_template": "classic-cubing-compliance-reference-page", - "family": "classic-cubing-mpl-boundary", - "subset": "compliance-and-notices" - }, - "MaterializationNotes": [ - "Preserve the MPL-side compliance boundary while rewriting the surfaced legal and packaging shell as first-party HyperTwist guidance.", - "This target pairs with the compiled Phase 4R-A compliance boundary and keeps the no-private-fork posture explicit." - ] - }, - { - "ReferenceTargetId": "reference/cutelyaware-magiccube4d-history-reference-page-stack", - "SurfaceType": "legacy-4d-history-reference", - "TrackTitle": "Legacy 4D Interaction and History", - "ItemTitle": "Legacy 4D History, Marks, and Save-Restore Contract", - "IncorporationChannel": "history-contract", - "TargetAssetFamily": "history-contract-note", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cutelyaware/magiccube4d", - "SourceLicense": "Custom permissive attribution-request license", - "SourceTrackId": "legacy-4d/history-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist history target preserving move-log, marks, macro brackets, undo-redo traversal, and save-restore semantics from MagicCube4D beneath owned higher-dimensional history flows." - }, - "PreserveFactualElements": [ - "history nodes", - "mark delimiters", - "macro brackets", - "undo redo traversal", - "save restore log semantics" - ], - "RewriteRequiredElements": [ - "all donor Swing shell wording", - "all donor menu and file-dialog framing", - "all donor legacy UI-state assumptions" - ], - "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", - "MatchFilter": { - "source": "cutelyaware/magiccube4d", - "source_scope": "repo-backed", - "structure_template": "legacy-4d-history-reference-page", - "family": "legacy-4d-history", - "subset": "move-log-and-marks" - }, - "MaterializationNotes": [ - "Preserve history, mark, macro-boundary, and replay semantics while rewriting the surfaced history shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-B history contract and keeps the higher-dimensional history lane beneath the Hyperspeedcube anchor." - ] - }, - { - "ReferenceTargetId": "reference/cutelyaware-magiccube4d-macro-reference-page-stack", - "SurfaceType": "legacy-4d-macro-reference", - "TrackTitle": "Legacy 4D Interaction and History", - "ItemTitle": "Legacy 4D Macro Remapping and Reversal Contract", - "IncorporationChannel": "macro-contract", - "TargetAssetFamily": "macro-contract-note", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cutelyaware/magiccube4d", - "SourceLicense": "Custom permissive attribution-request license", - "SourceTrackId": "legacy-4d/macro-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist macro target preserving reference-grip remapping, 4D transform application, reversal, and playback semantics from MagicCube4D beneath owned higher-dimensional teaching flows." - }, - "PreserveFactualElements": [ - "reference grips", - "4D transform remapping", - "closest-grip remap", - "macro reversal", - "macro serialization" - ], - "RewriteRequiredElements": [ - "all donor macro-editor wording", - "all donor file-format lock-in assumptions", - "all donor menu-shell choreography" - ], - "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", - "MatchFilter": { - "source": "cutelyaware/magiccube4d", - "source_scope": "repo-backed", - "structure_template": "legacy-4d-macro-reference-page", - "family": "legacy-4d-macro", - "subset": "reference-grip-remapping" - }, - "MaterializationNotes": [ - "Preserve macro remapping and reversal semantics while rewriting the surfaced authoring shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-B macro contract and keeps higher-dimensional macro playback first-party." - ] - }, - { - "ReferenceTargetId": "reference/cutelyaware-magiccube4d-puzzle-description-reference-page-stack", - "SurfaceType": "legacy-4d-puzzle-description-reference", - "TrackTitle": "Legacy 4D Interaction and History", - "ItemTitle": "Legacy 4D Puzzle Description and Topology Contract", - "IncorporationChannel": "puzzle-description-contract", - "TargetAssetFamily": "puzzle-description-note", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cutelyaware/magiccube4d", - "SourceLicense": "Custom permissive attribution-request license", - "SourceTrackId": "legacy-4d/puzzle-description-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist topology target preserving generic polytope slicing, Schlafli-product puzzle parsing, and grip-sticker-face relationships from MagicCube4D without displacing the Hyperspeedcube runtime anchor." - }, - "PreserveFactualElements": [ - "Schlafli product parsing", - "polytope slicing", - "grip to face mapping", - "face cut offsets", - "sticker and cubie relationships" - ], - "RewriteRequiredElements": [ - "all donor applet-shell wording", - "all donor TODO and issue-list narration", - "all donor legacy configuration shell assumptions" - ], - "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", - "MatchFilter": { - "source": "cutelyaware/magiccube4d", - "source_scope": "repo-backed", - "structure_template": "legacy-4d-puzzle-description-reference-page", - "family": "legacy-4d-puzzle-description", - "subset": "generic-polytope-slicing" - }, - "MaterializationNotes": [ - "Preserve generic puzzle-description and topology semantics while rewriting the surfaced adapter shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-B topology contract and does not replace the Hyperspeedcube runtime anchor." - ] - }, - { - "ReferenceTargetId": "reference/cutelyaware-magiccube4d-interaction-reference-page-stack", - "SurfaceType": "legacy-4d-interaction-reference", - "TrackTitle": "Legacy 4D Interaction and History", - "ItemTitle": "Legacy 4D Interaction, Picking, and Animation Contract", - "IncorporationChannel": "interaction-contract", - "TargetAssetFamily": "interaction-contract-note", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cutelyaware/magiccube4d", - "SourceLicense": "Custom permissive attribution-request license", - "SourceTrackId": "legacy-4d/interaction-contract", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist interaction target preserving 4D rotation grammar, snap behavior, sticker picking, highlight state, slice masks, and animation-queue semantics from MagicCube4D beneath owned higher-dimensional interaction flows." - }, - "PreserveFactualElements": [ - "4D view matrix state", - "snap to center semantics", - "spin continuation", - "sticker picking and highlighting", - "slice mask and animation queue" - ], - "RewriteRequiredElements": [ - "all donor Swing event-shell wording", - "all donor component lifecycle assumptions", - "all donor property-manager framing" - ], - "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", - "MatchFilter": { - "source": "cutelyaware/magiccube4d", - "source_scope": "repo-backed", - "structure_template": "legacy-4d-interaction-reference-page", - "family": "legacy-4d-interaction", - "subset": "rotation-and-drag-grammar" - }, - "MaterializationNotes": [ - "Preserve rotation grammar, picking, highlighting, slice-mask, and animation semantics while rewriting the surfaced interaction shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-B interaction contract and keeps higher-dimensional runtime ownership outside the donor shell." - ] - }, - { - "ReferenceTargetId": "reference/cutelyaware-magiccube4d-view-reference-page-stack", - "SurfaceType": "legacy-4d-view-reference", - "TrackTitle": "Legacy 4D Interaction and History", - "ItemTitle": "Legacy 4D View Controller Composition Reference", - "IncorporationChannel": "view-controller-reference", - "TargetAssetFamily": "view-controller-note", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cutelyaware/magiccube4d", - "SourceLicense": "Custom permissive attribution-request license", - "SourceTrackId": "legacy-4d/view", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist view-controller reference preserving listener callbacks, queued move animation, motion-aware highlight refresh, and safe input routing from MagicCube4D without carrying over the Swing shell." - }, - "PreserveFactualElements": [ - "viewer controller composition", - "listener callbacks", - "queued move animation", - "motion-aware highlight refresh", - "component-safe input routing" - ], - "RewriteRequiredElements": [ - "all donor Swing component wording", - "all donor applet and panel framing", - "all donor Java event-thread assumptions" - ], - "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", - "MatchFilter": { - "source": "cutelyaware/magiccube4d", - "source_scope": "repo-backed", - "structure_template": "legacy-4d-view-reference-page", - "family": "legacy-4d-view-controller", - "subset": "viewer-composition" - }, - "MaterializationNotes": [ - "Preserve view-controller composition semantics while rewriting the surfaced component shell in first-party HyperTwist language.", - "This target keeps the interaction composition value explicit without promoting the donor Swing shell into HyperTwist ownership." - ] - }, - { - "ReferenceTargetId": "reference/cutelyaware-magiccube4d-attribution-reference-page-boundary", - "SurfaceType": "legacy-4d-attribution-reference", - "TrackTitle": "Legacy 4D Interaction and History", - "ItemTitle": "Legacy 4D Attribution and Provenance Boundary", - "IncorporationChannel": "attribution-boundary", - "TargetAssetFamily": "compliance-boundary-note", - "PuzzleFamily": "Hypercube", - "NotationProfile": "family-specific", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "cutelyaware/magiccube4d", - "SourceLicense": "Custom permissive attribution-request license", - "SourceTrackId": "legacy-4d/attribution-boundary", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist compliance target preserving visible attribution, required upstream link, notice retention, and the MyMath provenance caveat from MagicCube4D." - }, - "PreserveFactualElements": [ - "custom attribution-request license posture", - "required upstream link", - "copyright and notice retention", - "MyMath provenance caveat" - ], - "RewriteRequiredElements": [ - "all donor legal-shell wording beyond the preserved factual duties", - "all donor packaging assumptions", - "all donor UI placement assumptions" - ], - "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", - "MatchFilter": { - "source": "cutelyaware/magiccube4d", - "source_scope": "repo-backed", - "structure_template": "legacy-4d-attribution-reference-page", - "family": "legacy-4d-attribution", - "subset": "license-and-provenance" - }, - "MaterializationNotes": [ - "Preserve the attribution and provenance boundary while rewriting the surfaced compliance shell as first-party HyperTwist guidance.", - "This target pairs with the compiled Phase 4R-B attribution boundary and keeps the upstream link and MyMath provenance note explicit." - ] - }, - { - "ReferenceTargetId": "reference/posthog-replay-diagnostics-reference-page", - "SurfaceType": "control-plane-replay-diagnostic-reference", - "TrackTitle": "Control-Plane Telemetry and Replay Governance", - "ItemTitle": "Replay Diagnostic Signals and Verdicts", - "IncorporationChannel": "replay-diagnostic-contract", - "TargetAssetFamily": "replay-diagnostic-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "PostHog/posthog", - "SourceLicense": "MIT outside ee/; enterprise license inside ee/", - "SourceTrackId": "control-plane/replay-diagnostics", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist replay-diagnostic target preserving recording-state signals, trigger states, verdict taxonomy, and missing-recording review posture from PostHog replay surfaces while keeping ee/ excluded." - }, - "PreserveFactualElements": [ - "recording-state diagnostic properties", - "trigger and sampling verdict taxonomy", - "buffer and flush state interpretation", - "operator-facing troubleshooting actions" - ], - "RewriteRequiredElements": [ - "all PostHog product-shell wording", - "all PostHog web analytics framing", - "all direct session-recording UI composition assumptions" - ], - "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", - "MatchFilter": { - "source": "PostHog/posthog", - "source_scope": "repo-backed", - "structure_template": "control-plane-replay-diagnostic-reference-page", - "family": "control-plane-replay", - "subset": "diagnostic-signals" - }, - "MaterializationNotes": [ - "Preserve replay diagnostic signals and verdicts while rewriting the surfaced troubleshooting shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-D replay-diagnostic contract and keeps ee/ replay surfaces excluded." - ] - }, - { - "ReferenceTargetId": "reference/posthog-replay-segmentation-reference-page", - "SurfaceType": "control-plane-replay-segmentation-reference", - "TrackTitle": "Control-Plane Telemetry and Replay Governance", - "ItemTitle": "Replay Segmentation and Warning Categorization", - "IncorporationChannel": "replay-segmentation-contract", - "TargetAssetFamily": "replay-segmentation-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "PostHog/posthog", - "SourceLicense": "MIT outside ee/; enterprise license inside ee/", - "SourceTrackId": "control-plane/replay-segmentation", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist replay-segmentation target preserving tracked-window grouping, snapshot-window mapping, and replay warning categorization from PostHog session-recording utilities." - }, - "PreserveFactualElements": [ - "window-aware snapshot grouping", - "tracked-window filtering", - "warning-category extraction", - "ignored replay-warning buckets" - ], - "RewriteRequiredElements": [ - "all donor rrweb player shell assumptions", - "all donor browser-global log-storage wording", - "all donor scene wiring" - ], - "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", - "MatchFilter": { - "source": "PostHog/posthog", - "source_scope": "repo-backed", - "structure_template": "control-plane-replay-segmentation-reference-page", - "family": "control-plane-replay", - "subset": "segmentation-and-warning-logging" - }, - "MaterializationNotes": [ - "Preserve segmentation and warning-triage semantics while rewriting the surfaced player shell in first-party HyperTwist language.", - "This target keeps replay review and troubleshooting value explicit without inheriting the broader donor replay product shell." - ] - }, - { - "ReferenceTargetId": "reference/posthog-feature-governance-reference-page", - "SurfaceType": "control-plane-feature-governance-reference", - "TrackTitle": "Control-Plane Telemetry and Replay Governance", - "ItemTitle": "Feature Governance and Blast Radius Contract", - "IncorporationChannel": "feature-governance-contract", - "TargetAssetFamily": "feature-governance-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "PostHog/posthog", - "SourceLicense": "MIT outside ee/; enterprise license inside ee/", - "SourceTrackId": "control-plane/feature-governance", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist feature-governance target preserving rollout-group, variant, evaluation-runtime, blast-radius, and audit-summary posture from PostHog feature flags while keeping approvals-only enterprise surfaces excluded." - }, - "PreserveFactualElements": [ - "rollout groups and percentages", - "multivariate variants and payloads", - "evaluation runtime labels", - "blast-radius review posture", - "activity-log change summaries" - ], - "RewriteRequiredElements": [ - "all donor feature-flag scene wording", - "all donor experimentation-platform framing", - "all donor SaaS governance shell assumptions" - ], - "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", - "MatchFilter": { - "source": "PostHog/posthog", - "source_scope": "repo-backed", - "structure_template": "control-plane-feature-governance-reference-page", - "family": "control-plane-governance", - "subset": "feature-flags-and-blast-radius" - }, - "MaterializationNotes": [ - "Preserve rollout and blast-radius semantics while rewriting the surfaced governance shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-D feature-governance contract and keeps enterprise-only approvals outside the landed lane." - ] - }, - { - "ReferenceTargetId": "reference/posthog-scheduled-change-reference-page", - "SurfaceType": "control-plane-scheduled-change-reference", - "TrackTitle": "Control-Plane Telemetry and Replay Governance", - "ItemTitle": "Scheduled Change and Recurrence Policy", - "IncorporationChannel": "scheduled-change-contract", - "TargetAssetFamily": "scheduled-change-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "PostHog/posthog", - "SourceLicense": "MIT outside ee/; enterprise license inside ee/", - "SourceTrackId": "control-plane/scheduled-change", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist scheduled-change target preserving future activation, cron validation, recurrence, and patch-only update posture from PostHog feature-governance scheduling." - }, - "PreserveFactualElements": [ - "future activation and deactivation scheduling", - "5-field cron validation", - "recurrence intervals and end-date rules", - "patch-only update posture" - ], - "RewriteRequiredElements": [ - "all donor schedule-edit modal wording", - "all donor toast and API patch shell assumptions", - "all donor global team state assumptions" - ], - "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", - "MatchFilter": { - "source": "PostHog/posthog", - "source_scope": "repo-backed", - "structure_template": "control-plane-scheduled-change-reference-page", - "family": "control-plane-governance", - "subset": "scheduled-changes" - }, - "MaterializationNotes": [ - "Preserve scheduled-change and recurrence semantics while rewriting the surfaced schedule-edit shell in first-party HyperTwist language.", - "This target keeps rollout timing value explicit without inheriting the donor feature-management shell." - ] - }, - { - "ReferenceTargetId": "reference/posthog-early-access-reference-page", - "SurfaceType": "control-plane-early-access-reference", - "TrackTitle": "Control-Plane Telemetry and Replay Governance", - "ItemTitle": "Early Access Lifecycle and Enrollment Flow", - "IncorporationChannel": "early-access-rollout-contract", - "TargetAssetFamily": "early-access-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "PostHog/posthog", - "SourceLicense": "MIT outside ee/; enterprise license inside ee/", - "SourceTrackId": "control-plane/early-access-lifecycle", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist early-access rollout target preserving stage transitions, feature enrollment, rollout-to-all behavior, and internal lifecycle events from PostHog early-access features." - }, - "PreserveFactualElements": [ - "draft-to-ga lifecycle stages", - "active-stage enrollment linkage", - "rollout-to-all transition rules", - "documentation URL and payload metadata", - "internal lifecycle event emission" - ], - "RewriteRequiredElements": [ - "all donor product-preview shell wording", - "all donor feature-flag serializer naming", - "all donor SaaS account-management assumptions" - ], - "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", - "MatchFilter": { - "source": "PostHog/posthog", - "source_scope": "repo-backed", - "structure_template": "control-plane-early-access-reference-page", - "family": "control-plane-governance", - "subset": "early-access-rollout" - }, - "MaterializationNotes": [ - "Preserve early-access lifecycle and enrollment semantics while rewriting the surfaced release shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-D early-access rollout contract and keeps broader donor product-preview shell ownership outside the lane." - ] - }, - { - "ReferenceTargetId": "reference/posthog-compliance-boundary-reference-page", - "SurfaceType": "control-plane-compliance-boundary-reference", - "TrackTitle": "Control-Plane Telemetry and Replay Governance", - "ItemTitle": "MIT Core and ee Exclusion Boundary", - "IncorporationChannel": "compliance-boundary", - "TargetAssetFamily": "compliance-boundary-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "PostHog/posthog", - "SourceLicense": "MIT outside ee/; enterprise license inside ee/", - "SourceTrackId": "control-plane/compliance-boundary", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist compliance target preserving the PostHog MIT-core versus enterprise-subtree split so the landed control-plane lane keeps ee/ excluded." - }, - "PreserveFactualElements": [ - "MIT outside ee", - "enterprise license inside ee", - "bounded control-plane donor posture", - "explicit ee exclusion" - ], - "RewriteRequiredElements": [ - "all donor product pricing and cloud shell wording", - "all donor self-hosting platform assumptions", - "all donor broad analytics-platform ownership claims" - ], - "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", - "MatchFilter": { - "source": "PostHog/posthog", - "source_scope": "repo-backed", - "structure_template": "control-plane-compliance-boundary-reference-page", - "family": "control-plane-compliance", - "subset": "mit-core-and-ee-boundary" - }, - "MaterializationNotes": [ - "Preserve the MIT-core versus ee boundary while rewriting the surfaced compliance shell as first-party HyperTwist guidance.", - "This target pairs with the compiled Phase 4R-D compliance boundary and keeps enterprise paths excluded from the landed lane." - ] - }, - { - "ReferenceTargetId": "reference/screenpipe-event-capture-reference-page", - "SurfaceType": "capture-history-event-capture-reference", - "TrackTitle": "Capture History, Replay, and Vault Support", - "ItemTitle": "Event-Driven Capture and Triggering Contract", - "IncorporationChannel": "event-capture-contract", - "TargetAssetFamily": "capture-event-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "screenpipe/screenpipe", - "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", - "SourceTrackId": "capture-history/event-capture", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist event-capture target preserving trigger routing, debounce posture, visual-change fallback, and screenshot-context pairing from screenpipe core capture surfaces with ee/ excluded." - }, - "PreserveFactualElements": [ - "event-driven capture triggers", - "debounce and inactivity thresholds", - "visual-change fallback semantics", - "paired screenshot and OCR capture posture", - "recording lifecycle distinctions" - ], - "RewriteRequiredElements": [ - "all donor desktop memory shell wording", - "all donor generalized surveillance framing", - "all donor app-shell lifecycle assumptions" - ], - "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", - "MatchFilter": { - "source": "screenpipe/screenpipe", - "source_scope": "repo-backed", - "structure_template": "capture-history-event-capture-reference-page", - "family": "capture-history-event-capture", - "subset": "event-driven-triggering" - }, - "MaterializationNotes": [ - "Preserve event-driven capture and trigger semantics while rewriting the surfaced capture shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-E event-capture contract and keeps ee/ capture surfaces excluded." - ] - }, - { - "ReferenceTargetId": "reference/screenpipe-pipe-permission-reference-page", - "SurfaceType": "capture-history-permission-reference", - "TrackTitle": "Capture History, Replay, and Vault Support", - "ItemTitle": "Pipe Permission and Backpressure Contract", - "IncorporationChannel": "pipe-permission-contract", - "TargetAssetFamily": "permission-boundary-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "screenpipe/screenpipe", - "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", - "SourceTrackId": "capture-history/pipe-permissions", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist permission target preserving local endpoint gating, content-type filters, and backpressure posture from screenpipe pipe middleware with ee/ excluded." - }, - "PreserveFactualElements": [ - "token-aware endpoint gating", - "content-type allowlisting", - "deterministic denial reasons", - "timeout posture", - "semaphore-based concurrency limits" - ], - "RewriteRequiredElements": [ - "all donor agent-platform shell wording", - "all donor cloud or monetization framing", - "all donor generalized pipe marketplace assumptions" - ], - "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", - "MatchFilter": { - "source": "screenpipe/screenpipe", - "source_scope": "repo-backed", - "structure_template": "capture-history-permission-reference-page", - "family": "capture-history-permissions", - "subset": "pipe-permission-and-backpressure" - }, - "MaterializationNotes": [ - "Preserve permission and backpressure semantics while rewriting the surfaced sidecar shell in first-party HyperTwist language.", - "This target keeps local capture-history endpoint governance explicit without inheriting the broader donor platform shell." - ] - }, - { - "ReferenceTargetId": "reference/screenpipe-persistence-reference-page", - "SurfaceType": "capture-history-persistence-reference", - "TrackTitle": "Capture History, Replay, and Vault Support", - "ItemTitle": "Write Queue, Retention, and Sleep-Aware Persistence Contract", - "IncorporationChannel": "capture-persistence-contract", - "TargetAssetFamily": "capture-persistence-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "screenpipe/screenpipe", - "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", - "SourceTrackId": "capture-history/persistence", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist persistence target preserving write coalescing, batched transactions, sleep pause, wake resume, and retention posture from screenpipe database surfaces." - }, - "PreserveFactualElements": [ - "single-writer queue posture", - "write coalescing", - "batched transaction discipline", - "sleep pause and wake resume semantics", - "retention-aware replay ordering" - ], - "RewriteRequiredElements": [ - "all donor database shell wording", - "all donor broader memory-stack assumptions", - "all donor multi-product persistence framing" - ], - "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", - "MatchFilter": { - "source": "screenpipe/screenpipe", - "source_scope": "repo-backed", - "structure_template": "capture-history-persistence-reference-page", - "family": "capture-history-persistence", - "subset": "write-queue-and-retention" - }, - "MaterializationNotes": [ - "Preserve write-queue and retention semantics while rewriting the surfaced persistence shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-E persistence contract and keeps the broader donor product shell outside the lane." - ] - }, - { - "ReferenceTargetId": "reference/screenpipe-vault-reference-page", - "SurfaceType": "capture-history-vault-reference", - "TrackTitle": "Capture History, Replay, and Vault Support", - "ItemTitle": "Vault Lock, Unlock, and Migration Contract", - "IncorporationChannel": "vault-lifecycle-contract", - "TargetAssetFamily": "vault-lifecycle-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "screenpipe/screenpipe", - "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", - "SourceTrackId": "capture-history/vault", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist vault target preserving lock, unlock, migration, and recording-precondition posture from screenpipe vault surfaces with ee/ excluded." - }, - "PreserveFactualElements": [ - "vault lifecycle states", - "lock and unlock safety rules", - "migration sentinel and progress posture", - "recording preconditions before encryption-state transitions" - ], - "RewriteRequiredElements": [ - "all donor secrets-platform shell wording", - "all donor enterprise account or sync framing", - "all donor broader product-shell assumptions" - ], - "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", - "MatchFilter": { - "source": "screenpipe/screenpipe", - "source_scope": "repo-backed", - "structure_template": "capture-history-vault-reference-page", - "family": "capture-history-vault", - "subset": "lock-unlock-and-migration" - }, - "MaterializationNotes": [ - "Preserve vault lifecycle and migration semantics while rewriting the surfaced encryption-state shell in first-party HyperTwist language.", - "This target pairs with the compiled Phase 4R-E vault lifecycle contract and keeps enterprise sync or product-shell assumptions excluded." - ] - }, - { - "ReferenceTargetId": "reference/screenpipe-timeline-review-reference-page", - "SurfaceType": "capture-history-timeline-reference", - "TrackTitle": "Capture History, Replay, and Vault Support", - "ItemTitle": "Rewind Timeline Grouping and Review Contract", - "IncorporationChannel": "timeline-review-contract", - "TargetAssetFamily": "timeline-review-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "screenpipe/screenpipe", - "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", - "SourceTrackId": "capture-history/timeline-review", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist timeline-review target preserving rewind grouping, filter facets, replay controls, and review context seams from screenpipe timeline surfaces with ee/ excluded." - }, - "PreserveFactualElements": [ - "timeline grouping axes", - "filter facets", - "playback review controls", - "context panels and tag hooks", - "rewind slice selection semantics" - ], - "RewriteRequiredElements": [ - "all donor Tauri app shell wording", - "all donor AI-memory chat or inbox framing", - "all donor broader review-shell assumptions" - ], - "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", - "MatchFilter": { - "source": "screenpipe/screenpipe", - "source_scope": "repo-backed", - "structure_template": "capture-history-timeline-reference-page", - "family": "capture-history-timeline", - "subset": "rewind-grouping-and-review" - }, - "MaterializationNotes": [ - "Preserve rewind grouping and review semantics while rewriting the surfaced timeline shell in first-party HyperTwist language.", - "This target keeps timeline and replay-inspection value explicit without inheriting the surrounding Tauri shell." - ] - }, - { - "ReferenceTargetId": "reference/screenpipe-compliance-boundary-reference-page", - "SurfaceType": "capture-history-compliance-boundary-reference", - "TrackTitle": "Capture History, Replay, and Vault Support", - "ItemTitle": "Permissive Core and ee Exclusion Boundary", - "IncorporationChannel": "compliance-boundary", - "TargetAssetFamily": "compliance-boundary-note", - "PuzzleFamily": "CrossCutting", - "NotationProfile": "supporting", - "SourceAttribution": { - "SourceMode": "DirectDonor", - "SourceRepo": "screenpipe/screenpipe", - "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", - "SourceTrackId": "capture-history/compliance-boundary", - "SourceDeckId": "", - "SourceCaseId": "", - "SourceNotes": "First-party HyperTwist compliance target preserving the screenpipe permissive-core versus enterprise-subtree split so the landed capture-history lane keeps ee/ excluded." - }, - "PreserveFactualElements": [ - "MIT or Apache core posture", - "enterprise-restricted ee subtree", - "bounded capture-history donor posture", - "explicit product-shell exclusion" - ], - "RewriteRequiredElements": [ - "all donor pricing or cloud shell wording", - "all donor generalized AI-memory platform ownership claims", - "all donor enterprise product-shell assumptions" - ], - "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", - "MatchFilter": { - "source": "screenpipe/screenpipe", - "source_scope": "repo-backed", - "structure_template": "capture-history-compliance-boundary-reference-page", - "family": "capture-history-compliance", - "subset": "permissive-core-and-ee-boundary" - }, - "MaterializationNotes": [ - "Preserve the permissive-core versus ee boundary while rewriting the surfaced compliance shell as first-party HyperTwist guidance.", - "This target pairs with the compiled Phase 4R-E compliance boundary and keeps enterprise paths and the broader donor product shell excluded from the landed lane." - ] - } - ] + "generated_at": "2026-05-13T23:59:00Z", + "reference_targets": [ + { + "ReferenceTargetId": "reference/speedcubedb-course-reference-page-speedcubedb-root", + "SurfaceType": "course-reference", + "TrackTitle": "Advanced 3x3 Systems", + "ItemTitle": "Speedcubedb Root", + "IncorporationChannel": "course-reference-supplement", + "TargetAssetFamily": "reference-page", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "SpeedCubeDB", + "SourceLicense": "retained-web-content", + "SourceTrackId": "advanced-3x3-systems", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "Rewritten curriculum brief for Speedcubedb Root, preserving factual method structure while replacing donor page wording with first-party HyperTwist copy." + }, + "PreserveFactualElements": [ + "topic scope", + "page role", + "factual software or method semantics" + ], + "RewriteRequiredElements": [ + "page title", + "all instructional/reference prose" + ], + "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", + "MatchFilter": { + "source": "speedcubedb", + "source_scope": "httrack-retained", + "structure_template": "course-reference-page", + "family": "speedcubedb-root", + "subset": null + }, + "MaterializationNotes": [ + "Rewritten curriculum brief for Speedcubedb Root, preserving factual method structure while replacing donor page wording with first-party HyperTwist copy.", + "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." + ] + }, + { + "ReferenceTargetId": "reference/speedcubedb-tool-reference-page-speedcubedb-root", + "SurfaceType": "tool-reference", + "TrackTitle": "Advanced 3x3 Systems", + "ItemTitle": "Speedcubedb Root", + "IncorporationChannel": "feature-reference", + "TargetAssetFamily": "tool-note", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "SpeedCubeDB", + "SourceLicense": "retained-web-content", + "SourceTrackId": "advanced-3x3-systems", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "Feature-semantics reference for Speedcubedb Root, rewritten as first-party product guidance instead of donor utility-page copy." + }, + "PreserveFactualElements": [ + "topic scope", + "page role", + "factual software or method semantics" + ], + "RewriteRequiredElements": [ + "page title", + "all instructional/reference prose" + ], + "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", + "MatchFilter": { + "source": "speedcubedb", + "source_scope": "httrack-retained", + "structure_template": "tool-reference-page", + "family": "speedcubedb-root", + "subset": null + }, + "MaterializationNotes": [ + "Feature-semantics reference for Speedcubedb Root, rewritten as first-party product guidance instead of donor utility-page copy.", + "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." + ] + }, + { + "ReferenceTargetId": "reference/superliminal-com-course-reference-page-magic-cube-4d-solution", + "SurfaceType": "course-reference", + "TrackTitle": "Hypercubing Software Manuals", + "ItemTitle": "Magic Cube 4D Solution Notes", + "IncorporationChannel": "course-reference-supplement", + "TargetAssetFamily": "reference-page", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "superliminal.com", + "SourceLicense": "retained-web-content", + "SourceTrackId": "hypercubing-software-manuals", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "Rewritten curriculum brief for Magic Cube 4D Solution Notes, preserving factual method structure while replacing donor page wording with first-party HyperTwist copy." + }, + "PreserveFactualElements": [ + "topic scope", + "page role", + "factual software or method semantics" + ], + "RewriteRequiredElements": [ + "page title", + "all instructional/reference prose" + ], + "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", + "MatchFilter": { + "source": "superliminal.com", + "source_scope": "httrack-retained", + "structure_template": "course-reference-page", + "family": "Magic Cube 4D", + "subset": "solution" + }, + "MaterializationNotes": [ + "Rewritten curriculum brief for Magic Cube 4D Solution Notes, preserving factual method structure while replacing donor page wording with first-party HyperTwist copy.", + "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." + ] + }, + { + "ReferenceTargetId": "reference/superliminal-com-software-manual-reference-page-magic-cube-4d", + "SurfaceType": "software-manual", + "TrackTitle": "Hypercubing Software Manuals", + "ItemTitle": "Magic Cube 4D Manual", + "IncorporationChannel": "software-manual-surface", + "TargetAssetFamily": "manual-page", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "superliminal.com", + "SourceLicense": "retained-web-content", + "SourceTrackId": "hypercubing-software-manuals", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "Rewritten operational guide target for Magic Cube 4D Manual, preserving behavior and workflow semantics without reusing donor manual prose." + }, + "PreserveFactualElements": [ + "topic scope", + "page role", + "factual software or method semantics" + ], + "RewriteRequiredElements": [ + "page title", + "all instructional/reference prose" + ], + "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", + "MatchFilter": { + "source": "superliminal.com", + "source_scope": "httrack-retained", + "structure_template": "software-manual-reference-page", + "family": "Magic Cube 4D", + "subset": null + }, + "MaterializationNotes": [ + "Rewritten operational guide target for Magic Cube 4D Manual, preserving behavior and workflow semantics without reusing donor manual prose.", + "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." + ] + }, + { + "ReferenceTargetId": "reference/superliminal-com-software-manual-reference-page-magic-cube-7d", + "SurfaceType": "software-manual", + "TrackTitle": "Hypercubing Software Manuals", + "ItemTitle": "Magic Cube 7D Manual", + "IncorporationChannel": "software-manual-surface", + "TargetAssetFamily": "manual-page", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "superliminal.com", + "SourceLicense": "retained-web-content", + "SourceTrackId": "hypercubing-software-manuals", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "Rewritten operational guide target for Magic Cube 7D Manual, preserving behavior and workflow semantics without reusing donor manual prose." + }, + "PreserveFactualElements": [ + "topic scope", + "page role", + "factual software or method semantics" + ], + "RewriteRequiredElements": [ + "page title", + "all instructional/reference prose" + ], + "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", + "MatchFilter": { + "source": "superliminal.com", + "source_scope": "httrack-retained", + "structure_template": "software-manual-reference-page", + "family": "Magic Cube 7D", + "subset": null + }, + "MaterializationNotes": [ + "Rewritten operational guide target for Magic Cube 7D Manual, preserving behavior and workflow semantics without reusing donor manual prose.", + "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." + ] + }, + { + "ReferenceTargetId": "reference/superliminal-com-software-manual-reference-page-magic-hyperbolic-tile", + "SurfaceType": "software-manual", + "TrackTitle": "Hypercubing Software Manuals", + "ItemTitle": "Magic Hyperbolic Tile Manual", + "IncorporationChannel": "software-manual-surface", + "TargetAssetFamily": "manual-page", + "PuzzleFamily": "Tiling", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "superliminal.com", + "SourceLicense": "retained-web-content", + "SourceTrackId": "hypercubing-software-manuals", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "Rewritten operational guide target for Magic Hyperbolic Tile Manual, preserving behavior and workflow semantics without reusing donor manual prose." + }, + "PreserveFactualElements": [ + "topic scope", + "page role", + "factual software or method semantics" + ], + "RewriteRequiredElements": [ + "page title", + "all instructional/reference prose" + ], + "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", + "MatchFilter": { + "source": "superliminal.com", + "source_scope": "httrack-retained", + "structure_template": "software-manual-reference-page", + "family": "Magic Hyperbolic Tile", + "subset": null + }, + "MaterializationNotes": [ + "Rewritten operational guide target for Magic Hyperbolic Tile Manual, preserving behavior and workflow semantics without reusing donor manual prose.", + "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." + ] + }, + { + "ReferenceTargetId": "reference/superliminal-com-software-manual-reference-page-magic-puzzle-ultimate", + "SurfaceType": "software-manual", + "TrackTitle": "Hypercubing Software Manuals", + "ItemTitle": "Magic Puzzle Ultimate Manual", + "IncorporationChannel": "software-manual-surface", + "TargetAssetFamily": "manual-page", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "superliminal.com", + "SourceLicense": "retained-web-content", + "SourceTrackId": "hypercubing-software-manuals", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "Rewritten operational guide target for Magic Puzzle Ultimate Manual, preserving behavior and workflow semantics without reusing donor manual prose." + }, + "PreserveFactualElements": [ + "topic scope", + "page role", + "factual software or method semantics" + ], + "RewriteRequiredElements": [ + "page title", + "all instructional/reference prose" + ], + "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", + "MatchFilter": { + "source": "superliminal.com", + "source_scope": "httrack-retained", + "structure_template": "software-manual-reference-page", + "family": "Magic Puzzle Ultimate", + "subset": null + }, + "MaterializationNotes": [ + "Rewritten operational guide target for Magic Puzzle Ultimate Manual, preserving behavior and workflow semantics without reusing donor manual prose.", + "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." + ] + }, + { + "ReferenceTargetId": "reference/superliminal-com-software-manual-reference-page-magic-simplex-5d", + "SurfaceType": "software-manual", + "TrackTitle": "Hypercubing Software Manuals", + "ItemTitle": "Magic Simplex 5D Manual", + "IncorporationChannel": "software-manual-surface", + "TargetAssetFamily": "manual-page", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "superliminal.com", + "SourceLicense": "retained-web-content", + "SourceTrackId": "hypercubing-software-manuals", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "Rewritten operational guide target for Magic Simplex 5D Manual, preserving behavior and workflow semantics without reusing donor manual prose." + }, + "PreserveFactualElements": [ + "topic scope", + "page role", + "factual software or method semantics" + ], + "RewriteRequiredElements": [ + "page title", + "all instructional/reference prose" + ], + "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", + "MatchFilter": { + "source": "superliminal.com", + "source_scope": "httrack-retained", + "structure_template": "software-manual-reference-page", + "family": "Magic Simplex 5D", + "subset": null + }, + "MaterializationNotes": [ + "Rewritten operational guide target for Magic Simplex 5D Manual, preserving behavior and workflow semantics without reusing donor manual prose.", + "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." + ] + }, + { + "ReferenceTargetId": "reference/superliminal-wiki-historical-reference-page-hypercubing-reference", + "SurfaceType": "historical-reference", + "TrackTitle": "Hypercubing Reference", + "ItemTitle": "Hypercubing Historical Reference", + "IncorporationChannel": "historical-reference-supplement", + "TargetAssetFamily": "history-note", + "PuzzleFamily": "Hypercube", + "NotationProfile": "hypercubing-standard", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "Superliminal Wiki", + "SourceLicense": "retained-web-content", + "SourceTrackId": "hypercubing-reference", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "Historical and conceptual reference lane for hypercubing context, rewritten into concise HyperTwist-native background guidance." + }, + "PreserveFactualElements": [ + "topic scope", + "page role", + "factual software or method semantics" + ], + "RewriteRequiredElements": [ + "page title", + "all instructional/reference prose" + ], + "ContentSourceFile": "./raw-extracts/httrack-retained-reference-pages.jsonl", + "MatchFilter": { + "source": "superliminal-wiki", + "source_scope": "httrack-retained", + "structure_template": "historical-reference-page", + "family": "hypercubing-reference", + "subset": null + }, + "MaterializationNotes": [ + "Historical and conceptual reference lane for hypercubing context, rewritten into concise HyperTwist-native background guidance.", + "Reference/manual surfaces remain rewritten first-party content targets, not copied donor pages." + ] + }, + { + "ReferenceTargetId": "reference/hypercubing-xyz-course-reference-page-progression", + "SurfaceType": "course-reference", + "TrackTitle": "Hypercubing Progression", + "ItemTitle": "Hypercubing Progression Ladder", + "IncorporationChannel": "course-reference-supplement", + "TargetAssetFamily": "reference-page", + "PuzzleFamily": "Hypercube", + "NotationProfile": "hypercubing-standard", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "Hypercubers/hypercubing.xyz", + "SourceLicense": "MIT", + "SourceTrackId": "progression", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist progression contract target preserving stage order, prerequisites, and widening boundaries from the donor progression guide." + }, + "PreserveFactualElements": [ + "stage ordering", + "prerequisite relationships", + "family branching semantics" + ], + "RewriteRequiredElements": [ + "page title", + "all instructional prose", + "all donor-specific presentation language" + ], + "ContentSourceFile": "./raw-extracts/hypercubing-xyz-reference-pages.jsonl", + "MatchFilter": { + "source": "hypercubing.xyz", + "source_scope": "repo-backed", + "structure_template": "progression-reference-page", + "family": "hypercubing-progression", + "subset": null + }, + "MaterializationNotes": [ + "Preserve the donor's progression ordering and branch logic while rewriting the actual instructional surface in first-party HyperTwist language.", + "This target feeds the Phase 3R-B knowledge and curriculum lane rather than the runtime simulation lane." + ] + }, + { + "ReferenceTargetId": "reference/hypercubing-xyz-notation-reference-page-cell-turning-hypercubes", + "SurfaceType": "notation-reference", + "TrackTitle": "Hypercubing Notation", + "ItemTitle": "Cell-Turning Hypercube Notation", + "IncorporationChannel": "notation-reference-supplement", + "TargetAssetFamily": "glossary-page", + "PuzzleFamily": "Hypercube", + "NotationProfile": "hypercubing-standard", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "Hypercubers/hypercubing.xyz", + "SourceLicense": "MIT", + "SourceTrackId": "notation", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist notation reference target preserving factual cell, twist, plane-rotation, and metric semantics from the donor notation guide." + }, + "PreserveFactualElements": [ + "cell naming semantics", + "twist and rotation rules", + "metric distinctions" + ], + "RewriteRequiredElements": [ + "page title", + "all explanatory prose", + "all donor-specific examples beyond factual notation payloads" + ], + "ContentSourceFile": "./raw-extracts/hypercubing-xyz-reference-pages.jsonl", + "MatchFilter": { + "source": "hypercubing.xyz", + "source_scope": "repo-backed", + "structure_template": "notation-reference-page", + "family": "cell-turning-hypercubes", + "subset": null + }, + "MaterializationNotes": [ + "Preserve factual notation grammar and cross-links while rewriting reference prose into HyperTwist-native documentation.", + "This target is paired with the compiled Phase 3R-B notation glossary contract." + ] + }, + { + "ReferenceTargetId": "reference/hypercubing-xyz-tool-reference-page-software-matrix", + "SurfaceType": "tool-reference", + "TrackTitle": "Hypercubing Software", + "ItemTitle": "Hypercubing Software Matrix", + "IncorporationChannel": "feature-reference", + "TargetAssetFamily": "tool-note", + "PuzzleFamily": "Hypercube", + "NotationProfile": "hypercubing-standard", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "Hypercubers/hypercubing.xyz", + "SourceLicense": "MIT", + "SourceTrackId": "software", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist software-comparison target preserving factual platform and capability semantics from the donor feature matrix." + }, + "PreserveFactualElements": [ + "platform coverage", + "capability taxonomy", + "program-role distinctions" + ], + "RewriteRequiredElements": [ + "page title", + "all donor prose", + "all donor presentation formatting" + ], + "ContentSourceFile": "./raw-extracts/hypercubing-xyz-reference-pages.jsonl", + "MatchFilter": { + "source": "hypercubing.xyz", + "source_scope": "repo-backed", + "structure_template": "tool-reference-page", + "family": "software-matrix", + "subset": null + }, + "MaterializationNotes": [ + "Preserve factual feature, platform, and recommendation semantics while rewriting the reference surface in first-party HyperTwist terms.", + "This target supports bounded software-comparison and community-guidance surfaces, not runtime ownership." + ] + }, + { + "ReferenceTargetId": "reference/hypercubing-xyz-community-reference-page-leaderboards", + "SurfaceType": "community-reference", + "TrackTitle": "Hypercubing Leaderboards", + "ItemTitle": "Hypercubing Leaderboard Conventions", + "IncorporationChannel": "community-reference-supplement", + "TargetAssetFamily": "leaderboard-note", + "PuzzleFamily": "Hypercube", + "NotationProfile": "hypercubing-standard", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "Hypercubers/hypercubing.xyz", + "SourceLicense": "MIT", + "SourceTrackId": "leaderboards", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist leaderboard/report contract target preserving event identity, time formatting, relative-date, and solver-profile semantics from the donor community site." + }, + "PreserveFactualElements": [ + "event naming and ids", + "format semantics", + "display-rule conventions" + ], + "RewriteRequiredElements": [ + "page title", + "all donor prose", + "all donor HTML or presentation output" + ], + "ContentSourceFile": "./raw-extracts/hypercubing-xyz-reference-pages.jsonl", + "MatchFilter": { + "source": "hypercubing.xyz", + "source_scope": "repo-backed", + "structure_template": "community-reference-page", + "family": "leaderboards", + "subset": null + }, + "MaterializationNotes": [ + "Preserve factual leaderboard contracts while rewriting community-reference copy into HyperTwist-native language.", + "This target pairs with the compiled Phase 3R-B leaderboard policy and event schema." + ] + }, + { + "ReferenceTargetId": "reference/apache-echarts-analytics-reference-page-session-outcome-and-progress", + "SurfaceType": "analytics-reference", + "TrackTitle": "Training Analytics", + "ItemTitle": "Session Outcome and Progress Reporting", + "IncorporationChannel": "analytics-report-contract", + "TargetAssetFamily": "dashboard-report", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "apache/echarts", + "SourceLicense": "Apache-2.0", + "SourceTrackId": "analytics/session-outcome-balance", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist analytics contract target preserving bounded option, data-store, and outcome-reporting semantics from the retained echarts lane." + }, + "PreserveFactualElements": [ + "option and state layering", + "dataset separation", + "series-oriented outcome reporting" + ], + "RewriteRequiredElements": [ + "all donor source text", + "all donor component names", + "all donor shell assumptions" + ], + "ContentSourceFile": "./raw-extracts/apache-echarts-reference-pages.jsonl", + "MatchFilter": { + "source": "apache/echarts", + "source_scope": "repo-backed", + "structure_template": "analytics-report-reference-page", + "family": "session-outcome-and-progress", + "subset": null + }, + "MaterializationNotes": [ + "Preserve the donor's option and dataset separation while rewriting the report contract in first-party HyperTwist analytics language.", + "This target pairs with the compiled Phase 3R-C analytics report bundle and runtime data-view helpers." + ] + }, + { + "ReferenceTargetId": "reference/apache-echarts-report-export-reference-page-data-view-and-export", + "SurfaceType": "report-export-reference", + "TrackTitle": "Training Analytics", + "ItemTitle": "Analytics Data View and Export", + "IncorporationChannel": "report-export-contract", + "TargetAssetFamily": "export-note", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "apache/echarts", + "SourceLicense": "Apache-2.0", + "SourceTrackId": "analytics/export", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist analytics export target preserving bounded tabular data-view, image export, and SSR-ready reporting expectations from the retained echarts lane." + }, + "PreserveFactualElements": [ + "tabular data-view contract", + "image export behavior", + "SSR-ready report shell expectations" + ], + "RewriteRequiredElements": [ + "all donor UI wording", + "all donor shell framing", + "all donor implementation-specific presentation" + ], + "ContentSourceFile": "./raw-extracts/apache-echarts-reference-pages.jsonl", + "MatchFilter": { + "source": "apache/echarts", + "source_scope": "repo-backed", + "structure_template": "report-export-reference-page", + "family": "report-data-view-and-export", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded export and data-view semantics while rewriting the surfaced report shell and copy in first-party HyperTwist terms.", + "This target feeds the Phase 3R-C TSV data-view and accessible export layer, not a generic BI shell." + ] + }, + { + "ReferenceTargetId": "reference/apache-echarts-analytics-interaction-reference-page-timing-trend-history", + "SurfaceType": "analytics-interaction-reference", + "TrackTitle": "Training Analytics", + "ItemTitle": "Timing Trend History and Overview", + "IncorporationChannel": "analytics-interaction-contract", + "TargetAssetFamily": "interaction-note", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "apache/echarts", + "SourceLicense": "Apache-2.0", + "SourceTrackId": "analytics/timing-trend-rolling-windows", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist timing-trend interaction target preserving bounded zoom-history, thumbnail overview, and rolling-window inspection semantics from the retained echarts lane." + }, + "PreserveFactualElements": [ + "history-aware zoom interactions", + "thumbnail overview behavior", + "windowed timing-trend inspection" + ], + "RewriteRequiredElements": [ + "all donor component wording", + "all donor UI text", + "all donor chart-shell presentation" + ], + "ContentSourceFile": "./raw-extracts/apache-echarts-reference-pages.jsonl", + "MatchFilter": { + "source": "apache/echarts", + "source_scope": "repo-backed", + "structure_template": "analytics-interaction-reference-page", + "family": "timing-trend-history", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded history and overview semantics while rewriting the actual interaction copy and report framing in first-party HyperTwist language.", + "This target pairs with the Phase 3R-C rolling-window timing report bundle." + ] + }, + { + "ReferenceTargetId": "reference/apache-echarts-analytics-explainer-reference-page-optional-3d-sidecar", + "SurfaceType": "analytics-explainer-reference", + "TrackTitle": "Training Analytics", + "ItemTitle": "Optional 3D Analytics Sidecar", + "IncorporationChannel": "analytics-sidecar-boundary", + "TargetAssetFamily": "explainer-note", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "apache/echarts", + "SourceLicense": "Apache-2.0", + "SourceTrackId": "analytics/live-split-ladder", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist sidecar-boundary target preserving how optional richer explainers stay subordinate to the apache/echarts lane while bounded concepts from echarts-gl and zrender remain support-only." + }, + "PreserveFactualElements": [ + "optional 3D analytics sidecar boundary", + "camera and zoom helper behavior", + "subordinate 2D and GL renderer layering" + ], + "RewriteRequiredElements": [ + "all donor implementation text", + "all donor framework naming", + "all donor chart-shell presentation" + ], + "ContentSourceFile": "./raw-extracts/apache-echarts-reference-pages.jsonl", + "MatchFilter": { + "source": "apache/echarts", + "source_scope": "repo-backed", + "structure_template": "analytics-explainer-reference-page", + "family": "optional-3d-analytics-explainer", + "subset": null + }, + "MaterializationNotes": [ + "Preserve the subordinate-sidecar boundary while rewriting the actual explainer framing in first-party HyperTwist language.", + "This target keeps `ecomfe/echarts-gl` and `ecomfe/zrender` explicit as support-only beneath the landed `apache/echarts` lane." + ] + }, + { + "ReferenceTargetId": "reference/google-model-viewer-browser-viewer-reference-page-embed-contract", + "SurfaceType": "browser-viewer-reference", + "TrackTitle": "Browser Viewer and Asset QA", + "ItemTitle": "Browser Viewer Embed Contract", + "IncorporationChannel": "viewer-embed-contract", + "TargetAssetFamily": "support-widget", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "google/model-viewer", + "SourceLicense": "Apache-2.0", + "SourceTrackId": "viewer/browser-viewer-embed", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist browser viewer target preserving bounded embed, camera, annotation, and readiness semantics from the retained model-viewer lane." + }, + "PreserveFactualElements": [ + "embeddable viewer lifecycle", + "camera and framing state", + "annotation and load-progress semantics" + ], + "RewriteRequiredElements": [ + "all donor docs and demo copy", + "all donor shell assumptions", + "all donor site framing" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", + "MatchFilter": { + "source": "google/model-viewer", + "source_scope": "repo-backed", + "structure_template": "browser-viewer-reference-page", + "family": "browser-viewer-embed", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded viewer, camera, and annotation semantics while rewriting the actual support-plane viewer shell in first-party HyperTwist terms.", + "This target pairs with the compiled Phase 3R-D browser viewer embed contract and runtime access layer." + ] + }, + { + "ReferenceTargetId": "reference/google-model-viewer-browser-editor-reference-page-compact-editor", + "SurfaceType": "browser-editor-reference", + "TrackTitle": "Browser Viewer and Asset QA", + "ItemTitle": "Compact Browser Editor and Inspection", + "IncorporationChannel": "viewer-editor-contract", + "TargetAssetFamily": "editor-panel", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "google/model-viewer/packages/space-opera", + "SourceLicense": "Apache-2.0", + "SourceTrackId": "viewer/compact-editor", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist compact editor target preserving bounded inspection, camera, hotspot, and preview-state semantics from the retained space-opera lane." + }, + "PreserveFactualElements": [ + "compact inspection state", + "camera settings behavior", + "hotspot authoring boundaries" + ], + "RewriteRequiredElements": [ + "all donor UI wording", + "all donor shell framing", + "all donor site-navigation assumptions" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", + "MatchFilter": { + "source": "google/model-viewer", + "source_scope": "repo-backed", + "structure_template": "browser-editor-reference-page", + "family": "compact-editor-and-inspection", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded compact editor and inspection semantics while rewriting the actual shell and copy in first-party HyperTwist language.", + "This target pairs with the compiled Phase 3R-D editor contract beneath the landed browser viewer lane." + ] + }, + { + "ReferenceTargetId": "reference/google-model-viewer-browser-export-reference-page-snippet-and-export", + "SurfaceType": "browser-export-reference", + "TrackTitle": "Browser Viewer and Asset QA", + "ItemTitle": "Snippet and Export Surface", + "IncorporationChannel": "viewer-export-contract", + "TargetAssetFamily": "export-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "google/model-viewer/packages/modelviewer.dev", + "SourceLicense": "Apache-2.0", + "SourceTrackId": "viewer/snippet-and-export", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist export target preserving bounded snippet, preview, and portable embed semantics from the retained modelviewer.dev and space-opera sidecars." + }, + "PreserveFactualElements": [ + "portable snippet generation", + "preview and export posture", + "single-source embed expectations" + ], + "RewriteRequiredElements": [ + "all donor docs copy", + "all donor example-shell framing", + "all donor tutorial wording" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", + "MatchFilter": { + "source": "google/model-viewer", + "source_scope": "repo-backed", + "structure_template": "browser-export-reference-page", + "family": "snippet-and-export", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded snippet and export semantics while rewriting the actual support-plane export shell in first-party HyperTwist language.", + "This target keeps docs/demo infrastructure subordinate while still surfacing snippet and portable-embed value." + ] + }, + { + "ReferenceTargetId": "reference/khronos-gltf-browser-qa-reference-page-validation-and-statistics", + "SurfaceType": "asset-qa-reference", + "TrackTitle": "Browser Viewer and Asset QA", + "ItemTitle": "Asset Validation and Statistics", + "IncorporationChannel": "asset-qa-contract", + "TargetAssetFamily": "qa-checklist", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "KhronosGroup/glTF-Sample-Viewer", + "SourceLicense": "Apache-2.0", + "SourceTrackId": "qa/asset-validation-and-statistics", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist QA target preserving bounded validator, statistics, camera export, and failure-reporting semantics from the retained Khronos viewer lane." + }, + "PreserveFactualElements": [ + "validator and statistics boundary", + "standards-aware preview state", + "camera export and capture posture" + ], + "RewriteRequiredElements": [ + "all donor shell framing", + "all donor UI wording", + "all donor product assumptions" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", + "MatchFilter": { + "source": "KhronosGroup/glTF-Sample-Viewer", + "source_scope": "repo-backed", + "structure_template": "asset-qa-reference-page", + "family": "asset-validation-and-statistics", + "subset": null + }, + "MaterializationNotes": [ + "Preserve standards-aware validation and statistics semantics while rewriting the surfaced QA shell in first-party HyperTwist terms.", + "This target pairs with the compiled Phase 3R-D QA checks and keeps the Khronos lane subordinate to the landed viewer owner." + ] + }, + { + "ReferenceTargetId": "reference/google-model-viewer-renderer-comparison-reference-page-fidelity", + "SurfaceType": "renderer-comparison-reference", + "TrackTitle": "Browser Viewer and Asset QA", + "ItemTitle": "Renderer Comparison and Fidelity", + "IncorporationChannel": "renderer-comparison-contract", + "TargetAssetFamily": "regression-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "google/model-viewer/packages/render-fidelity-tools", + "SourceLicense": "Apache-2.0", + "SourceTrackId": "qa/renderer-comparison-and-fidelity", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist renderer-comparison target preserving bounded golden-result, delta, and threshold semantics from the retained render-fidelity-tools lane." + }, + "PreserveFactualElements": [ + "golden-result comparison", + "delta and threshold reporting", + "renderer parity discipline" + ], + "RewriteRequiredElements": [ + "all donor workflow text", + "all donor shell framing", + "all donor docs/demo wording" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", + "MatchFilter": { + "source": "google/model-viewer", + "source_scope": "repo-backed", + "structure_template": "renderer-comparison-reference-page", + "family": "renderer-comparison-and-fidelity", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded renderer-regression semantics while rewriting the surfaced comparison shell in first-party HyperTwist language.", + "This target keeps render-fidelity-tools subordinate to the landed viewer lane and the Khronos reference renderer." + ] + }, + { + "ReferenceTargetId": "reference/google-model-viewer-docs-boundary-reference-page-demo-separation", + "SurfaceType": "docs-boundary-reference", + "TrackTitle": "Browser Viewer and Asset QA", + "ItemTitle": "Docs and Demo Separation Boundary", + "IncorporationChannel": "docs-demo-boundary", + "TargetAssetFamily": "docs-boundary-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "google/model-viewer/packages/modelviewer.dev", + "SourceLicense": "Apache-2.0", + "SourceTrackId": "viewer/docs-demo-separation", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist boundary target preserving snippet-to-demo infrastructure insights while keeping docs and demo shells explicitly outside the shippable viewer lane." + }, + "PreserveFactualElements": [ + "snippet-to-demo stamping", + "interactive docs support patterns", + "demo-only shell boundaries" + ], + "RewriteRequiredElements": [ + "all donor docs copy", + "all donor navigation framing", + "all donor example-site assumptions" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-reference-pages.jsonl", + "MatchFilter": { + "source": "google/model-viewer", + "source_scope": "repo-backed", + "structure_template": "docs-boundary-reference-page", + "family": "docs-demo-separation", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded docs/demo separation semantics while rewriting the actual support copy and shell in first-party HyperTwist language.", + "This target keeps modelviewer.dev explicitly subordinate to the landed browser viewer lane." + ] + }, + { + "ReferenceTargetId": "reference/google-model-viewer-shared-assets-reference-page-allowlist", + "SurfaceType": "viewer-shared-asset-reference", + "TrackTitle": "Browser Viewer Shared Asset Fixtures", + "ItemTitle": "Shared-Asset Fixture Allowlist", + "IncorporationChannel": "fixture-allowlist", + "TargetAssetFamily": "qa-fixture-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "google/model-viewer/packages/shared-assets", + "SourceLicense": "Apache-2.0 container; mixed per-asset terms", + "SourceTrackId": "shared-assets/allowlist-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist fixture-allowlist target preserving explicit ship-eligible, review-required, and local-only splits from the retained shared-assets lane." + }, + "PreserveFactualElements": [ + "explicit fixture allowlisting", + "ship-eligible versus review-required splits", + "fixture-family role beneath the browser viewer lane" + ], + "RewriteRequiredElements": [ + "all donor README wording", + "all donor docs and demo framing", + "all donor bundle-as-product assumptions" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-shared-assets-reference-pages.jsonl", + "MatchFilter": { + "source": "google/model-viewer/packages/shared-assets", + "source_scope": "repo-backed", + "structure_template": "viewer-shared-asset-reference-page", + "family": "viewer-shared-assets", + "subset": "allowlist" + }, + "MaterializationNotes": [ + "Preserve explicit allowlist semantics while rewriting the surfaced fixture ledger in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-C shared-assets allowlist contract and prevents blanket mixed-asset shipping assumptions." + ] + }, + { + "ReferenceTargetId": "reference/google-model-viewer-shared-assets-lighting-reference-page-cc0-matrix", + "SurfaceType": "viewer-shared-asset-lighting-reference", + "TrackTitle": "Browser Viewer Shared Asset Fixtures", + "ItemTitle": "CC0 Environment Fixture Matrix", + "IncorporationChannel": "environment-fixture-matrix", + "TargetAssetFamily": "environment-fixture-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "google/model-viewer/packages/shared-assets", + "SourceLicense": "Apache-2.0 container; mixed per-asset terms", + "SourceTrackId": "shared-assets/cc0-environment-matrix", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist environment-fixture target preserving the CC0 lighting families retained from shared-assets for browser viewer parity and regression workflows." + }, + "PreserveFactualElements": [ + "CC0 environment-lighting families", + "HDRI selection for lighting parity", + "outdoor versus indoor fixture coverage" + ], + "RewriteRequiredElements": [ + "all donor docs and demo wording", + "all donor fixture-browser assumptions", + "all donor product-shell framing" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-shared-assets-reference-pages.jsonl", + "MatchFilter": { + "source": "google/model-viewer/packages/shared-assets", + "source_scope": "repo-backed", + "structure_template": "viewer-shared-asset-lighting-reference-page", + "family": "viewer-shared-assets-lighting", + "subset": "cc0-environments" + }, + "MaterializationNotes": [ + "Preserve the CC0 environment-fixture matrix while rewriting the surfaced QA shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-C shared-assets fixture bundle and keeps environment-fixture approval explicit." + ] + }, + { + "ReferenceTargetId": "reference/google-model-viewer-shared-assets-provenance-reference-page-review-boundary", + "SurfaceType": "viewer-shared-asset-provenance-reference", + "TrackTitle": "Browser Viewer Shared Asset Fixtures", + "ItemTitle": "Review-Required and Restricted Fixture Boundary", + "IncorporationChannel": "shipping-boundary", + "TargetAssetFamily": "compliance-boundary-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "google/model-viewer/packages/shared-assets", + "SourceLicense": "Apache-2.0 container; mixed per-asset terms", + "SourceTrackId": "shared-assets/provenance-boundary", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist provenance target preserving review-required, notice-bound, and excluded fixture duties from the retained shared-assets lane." + }, + "PreserveFactualElements": [ + "CC-BY notice-bound fixtures", + "Smithsonian review-only terms", + "CC-BY-NC-SA local-only exclusion" + ], + "RewriteRequiredElements": [ + "all donor legal-shell wording beyond the preserved factual duties", + "all donor docs/demo framing", + "all donor blanket shipping assumptions" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-shared-assets-reference-pages.jsonl", + "MatchFilter": { + "source": "google/model-viewer/packages/shared-assets", + "source_scope": "repo-backed", + "structure_template": "viewer-shared-asset-provenance-reference-page", + "family": "viewer-shared-assets-boundary", + "subset": "review-and-restricted" + }, + "MaterializationNotes": [ + "Preserve the per-asset provenance and review split while rewriting the surfaced compliance shell as first-party HyperTwist guidance.", + "This target pairs with the compiled Phase 4R-C provenance boundary and keeps review-only and excluded fixtures explicit." + ] + }, + { + "ReferenceTargetId": "reference/google-model-viewer-shared-assets-refresh-reference-page-pattern", + "SurfaceType": "viewer-shared-asset-refresh-reference", + "TrackTitle": "Browser Viewer Shared Asset Fixtures", + "ItemTitle": "Fixture Refresh and Attribution Recheck Pattern", + "IncorporationChannel": "fixture-refresh-pattern", + "TargetAssetFamily": "refresh-pattern-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "google/model-viewer/packages/shared-assets", + "SourceLicense": "Apache-2.0 container; mixed per-asset terms", + "SourceTrackId": "shared-assets/refresh-pattern", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist refresh-pattern target preserving the shared-assets fixture sync and attribution recheck workflow without automatic allowlist widening." + }, + "PreserveFactualElements": [ + "reproducible fixture refresh pattern", + "attribution recheck discipline", + "sample-sync workflow" + ], + "RewriteRequiredElements": [ + "all donor shell wording", + "all donor automation assumptions beyond the preserved refresh steps", + "all donor docs/demo framing" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-shared-assets-reference-pages.jsonl", + "MatchFilter": { + "source": "google/model-viewer/packages/shared-assets", + "source_scope": "repo-backed", + "structure_template": "viewer-shared-asset-refresh-reference-page", + "family": "viewer-shared-assets-refresh", + "subset": "refresh-pattern" + }, + "MaterializationNotes": [ + "Preserve the fixture refresh pattern while rewriting the surfaced sync checklist in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-C refresh pattern and keeps attribution rechecks mandatory." + ] + }, + { + "ReferenceTargetId": "reference/google-model-viewer-shared-assets-geometry-reference-page-smoke-tests", + "SurfaceType": "viewer-shared-asset-geometry-reference", + "TrackTitle": "Browser Viewer Shared Asset Fixtures", + "ItemTitle": "Contributed Geometry Smoke-Test Boundary", + "IncorporationChannel": "geometry-smoke-test-boundary", + "TargetAssetFamily": "geometry-fixture-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "google/model-viewer/packages/shared-assets", + "SourceLicense": "Apache-2.0 container; mixed per-asset terms", + "SourceTrackId": "shared-assets/contributed-geometry", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist geometry-fixture target preserving contributed smoke-test assets as bounded parsing and framing fixtures while keeping per-asset review duties explicit." + }, + "PreserveFactualElements": [ + "small geometry smoke-test families", + "parser and framing fixtures", + "contributor-noted provenance boundary" + ], + "RewriteRequiredElements": [ + "all donor product-shell framing", + "all donor sample-browser wording", + "all donor blanket shipping assumptions" + ], + "ContentSourceFile": "./raw-extracts/google-model-viewer-shared-assets-reference-pages.jsonl", + "MatchFilter": { + "source": "google/model-viewer/packages/shared-assets", + "source_scope": "repo-backed", + "structure_template": "viewer-shared-asset-geometry-reference-page", + "family": "viewer-shared-assets-geometry", + "subset": "contributed-geometry" + }, + "MaterializationNotes": [ + "Preserve parsing and framing smoke-test value while rewriting the surfaced fixture boundary in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-C geometry review boundary and keeps contributor-noted assets out of the blanket shipping lane." + ] + }, + { + "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-reference-page-narration", + "SurfaceType": "companion-reference", + "TrackTitle": "Embodied Companion and Narrated Coaching", + "ItemTitle": "Embodied Companion Narration", + "IncorporationChannel": "narration-contract", + "TargetAssetFamily": "companion-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "met4citizen/TalkingHead", + "SourceLicense": "MIT", + "SourceTrackId": "companion/narration-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist narration target preserving queued coach speech, subtitle timing, viseme alignment, and gesture-aware companion presentation from the retained TalkingHead lane." + }, + "PreserveFactualElements": [ + "queued speech lifecycle", + "subtitle timing", + "viseme alignment", + "gesture and mood cues" + ], + "RewriteRequiredElements": [ + "all donor example-shell framing", + "all donor vendor-specific copy", + "all donor avatar-demo wording" + ], + "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", + "MatchFilter": { + "source": "met4citizen/TalkingHead", + "source_scope": "repo-backed", + "structure_template": "embodied-companion-reference-page", + "family": "embodied-companion-narration", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded coach narration semantics while rewriting the actual companion shell in first-party HyperTwist terms.", + "This target pairs with the compiled Phase 3R-E narration contract and runtime access layer." + ] + }, + { + "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-subtitle-reference-page-sync", + "SurfaceType": "companion-subtitle-reference", + "TrackTitle": "Embodied Companion and Narrated Coaching", + "ItemTitle": "Subtitle and Viseme Synchronization", + "IncorporationChannel": "subtitle-sync-contract", + "TargetAssetFamily": "subtitle-checklist", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "met4citizen/TalkingHead", + "SourceLicense": "MIT", + "SourceTrackId": "companion/subtitle-and-viseme-sync", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist subtitle target preserving bounded caption timing, marker sync, and viseme-envelope behavior from the retained TalkingHead lane." + }, + "PreserveFactualElements": [ + "word-level subtitle cues", + "marker sync", + "blendshape viseme envelopes" + ], + "RewriteRequiredElements": [ + "all donor UI wording", + "all donor demo captions", + "all donor tutorial framing" + ], + "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", + "MatchFilter": { + "source": "met4citizen/TalkingHead", + "source_scope": "repo-backed", + "structure_template": "companion-subtitle-reference-page", + "family": "subtitle-and-viseme-sync", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded subtitle and viseme timing semantics while rewriting the surfaced cue shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 3R-E subtitle and viseme reference bundle." + ] + }, + { + "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-avatar-reference-page-embed", + "SurfaceType": "companion-avatar-reference", + "TrackTitle": "Embodied Companion and Narrated Coaching", + "ItemTitle": "Avatar-Only Embed Contract", + "IncorporationChannel": "avatar-embed-contract", + "TargetAssetFamily": "embed-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "met4citizen/TalkingHead", + "SourceLicense": "MIT", + "SourceTrackId": "companion/avatar-only-embed", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist embed target preserving bounded external-scene avatar composition, retargeting, and camera-safe companion presence from the retained TalkingHead lane." + }, + "PreserveFactualElements": [ + "external scene embedding", + "camera-safe avatar composition", + "retargeted motion and pose" + ], + "RewriteRequiredElements": [ + "all donor asset assumptions", + "all donor demo shell framing", + "all donor avatar picker UX" + ], + "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", + "MatchFilter": { + "source": "met4citizen/TalkingHead", + "source_scope": "repo-backed", + "structure_template": "companion-avatar-reference-page", + "family": "avatar-only-embedding", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded avatar-only embedding semantics while rewriting the actual companion scene shell in first-party HyperTwist terms.", + "This target pairs with the compiled Phase 3R-E avatar embed contract." + ] + }, + { + "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-gesture-reference-page-presets", + "SurfaceType": "companion-gesture-reference", + "TrackTitle": "Embodied Companion and Narrated Coaching", + "ItemTitle": "Gesture, Mood, and Pose Surface", + "IncorporationChannel": "gesture-mood-contract", + "TargetAssetFamily": "gesture-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "met4citizen/TalkingHead", + "SourceLicense": "MIT", + "SourceTrackId": "companion/gesture-mood-and-pose", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist gesture target preserving bounded coach acknowledgement, focus-callout, celebration, and mood-switching semantics from the retained TalkingHead lane." + }, + "PreserveFactualElements": [ + "gesture presets", + "mood switching", + "coach-facing pose cues" + ], + "RewriteRequiredElements": [ + "all donor animation-demo framing", + "all donor shell wording", + "all donor example choreography copy" + ], + "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", + "MatchFilter": { + "source": "met4citizen/TalkingHead", + "source_scope": "repo-backed", + "structure_template": "companion-gesture-reference-page", + "family": "gesture-mood-and-pose", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded gesture, mood, and pose semantics while rewriting the actual coach-presence shell in first-party HyperTwist language.", + "This target keeps expressive presentation inside the embodied companion lane rather than spreading it into unrelated owners." + ] + }, + { + "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-listening-reference-page-lifecycle", + "SurfaceType": "companion-listening-reference", + "TrackTitle": "Embodied Companion and Narrated Coaching", + "ItemTitle": "Streaming and Listening Lifecycle", + "IncorporationChannel": "listening-lifecycle-contract", + "TargetAssetFamily": "listening-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "met4citizen/TalkingHead", + "SourceLicense": "MIT", + "SourceTrackId": "companion/streaming-and-listening-lifecycle", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist listening target preserving bounded streaming playback, queue underrun handling, and microphone threshold-gating semantics from the retained TalkingHead lane." + }, + "PreserveFactualElements": [ + "audio stream buffering", + "queue underrun handling", + "listening thresholds", + "microphone handoff" + ], + "RewriteRequiredElements": [ + "all donor vendor tutorial text", + "all donor example shell framing", + "all donor microphone-demo wording" + ], + "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", + "MatchFilter": { + "source": "met4citizen/TalkingHead", + "source_scope": "repo-backed", + "structure_template": "companion-listening-reference-page", + "family": "streaming-and-listening-lifecycle", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded streaming and listening semantics while rewriting the surfaced audio and microphone shell in first-party HyperTwist terms.", + "This target pairs with the compiled Phase 3R-E queue lifecycle and listening contract surfaces." + ] + }, + { + "ReferenceTargetId": "reference/met4citizen-talkinghead-companion-boundary-reference-page-adapter", + "SurfaceType": "companion-boundary-reference", + "TrackTitle": "Embodied Companion and Narrated Coaching", + "ItemTitle": "TTS and Asset Adapter Boundary", + "IncorporationChannel": "vendor-adapter-boundary", + "TargetAssetFamily": "boundary-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "met4citizen/TalkingHead", + "SourceLicense": "MIT", + "SourceTrackId": "companion/tts-and-asset-adapter-boundary", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist boundary target preserving configurable TTS, JWT, avatar, and streaming seams while keeping donor examples and sample assets explicitly outside the shipped companion lane." + }, + "PreserveFactualElements": [ + "replaceable voice-service fields", + "asset-seam boundaries", + "demo-only shell separation" + ], + "RewriteRequiredElements": [ + "all donor vendor branding", + "all donor example copy", + "all donor sample-asset assumptions" + ], + "ContentSourceFile": "./raw-extracts/met4citizen-talkinghead-reference-pages.jsonl", + "MatchFilter": { + "source": "met4citizen/TalkingHead", + "source_scope": "repo-backed", + "structure_template": "companion-boundary-reference-page", + "family": "tts-and-asset-adapter-boundary", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded TTS and asset-adapter semantics while rewriting the surfaced configuration shell in first-party HyperTwist language.", + "This target keeps sample avatars, vendor wiring, and donor examples subordinate to the landed companion owner." + ] + }, + { + "ReferenceTargetId": "reference/browser-spatial-scene-reference-page-stack", + "SurfaceType": "browser-spatial-scene-reference", + "TrackTitle": "Browser 3D and XR Support", + "ItemTitle": "Browser Spatial Scene and Renderer Contract", + "IncorporationChannel": "browser-spatial-scene-contract", + "TargetAssetFamily": "scene-contract-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "mrdoob/three.js", + "SourceLicense": "MIT", + "SourceTrackId": "spatial/scene-substrate", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist browser spatial scene target preserving bounded three.js and react-three-fiber renderer, camera, frameloop, and WebXR-manager semantics from the retained 3R-F lane." + }, + "PreserveFactualElements": [ + "scene and renderer lifecycle", + "camera and raycaster binding", + "frameloop invalidation", + "WebXR manager integration" + ], + "RewriteRequiredElements": [ + "all donor editor shell framing", + "all donor docs or demo wording", + "all donor example chrome" + ], + "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", + "MatchFilter": { + "source": "mrdoob/three.js", + "source_scope": "repo-backed", + "structure_template": "browser-spatial-scene-reference-page", + "family": "browser-spatial-scene-substrate", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded browser scene and renderer semantics while rewriting the surfaced integration contract in first-party HyperTwist terms.", + "This target pairs with the compiled Phase 3R-F browser spatial scene contract and runtime access layer." + ] + }, + { + "ReferenceTargetId": "reference/browser-spatial-react-reference-page-renderer", + "SurfaceType": "browser-spatial-react-reference", + "TrackTitle": "Browser 3D and XR Support", + "ItemTitle": "React Scene Renderer and Event Bridge", + "IncorporationChannel": "browser-spatial-react-contract", + "TargetAssetFamily": "renderer-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "pmndrs/react-three-fiber", + "SourceLicense": "MIT", + "SourceTrackId": "spatial/react-renderer", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist browser spatial renderer target preserving bounded React canvas-root, event-manager, and camera-store bridge semantics from the retained 3R-F lane." + }, + "PreserveFactualElements": [ + "canvas root configuration", + "event-manager bridge", + "pointer and raycaster routing", + "camera or store lifecycle" + ], + "RewriteRequiredElements": [ + "all donor docs or demo wording", + "all donor example framing", + "all donor package-marketing copy" + ], + "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", + "MatchFilter": { + "source": "pmndrs/react-three-fiber", + "source_scope": "repo-backed", + "structure_template": "browser-spatial-react-reference-page", + "family": "browser-spatial-react-renderer", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded React renderer semantics while rewriting the surfaced browser spatial shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 3R-F browser spatial scene contract." + ] + }, + { + "ReferenceTargetId": "reference/browser-spatial-xr-reference-page-session", + "SurfaceType": "browser-spatial-xr-reference", + "TrackTitle": "Browser 3D and XR Support", + "ItemTitle": "Browser XR Session and Immersive Interaction Contract", + "IncorporationChannel": "browser-spatial-xr-contract", + "TargetAssetFamily": "xr-contract-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "pmndrs/xr", + "SourceLicense": "MIT", + "SourceTrackId": "spatial/xr-session-store", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist browser XR target preserving bounded session-store, controller or hand input, pointer-routing, and immersive interaction semantics from the retained 3R-F lane." + }, + "PreserveFactualElements": [ + "XR store lifecycle", + "controller, hand, and gaze inputs", + "session visibility and origin management", + "pointer routing and immersive interaction" + ], + "RewriteRequiredElements": [ + "all donor showroom framing", + "all donor docs wording", + "all donor sample-app chrome" + ], + "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", + "MatchFilter": { + "source": "pmndrs/xr", + "source_scope": "repo-backed", + "structure_template": "browser-spatial-xr-reference-page", + "family": "browser-spatial-xr-session", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded browser XR semantics while rewriting the immersive-support shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 3R-F XR session contract and runtime access layer." + ] + }, + { + "ReferenceTargetId": "reference/browser-spatial-ui-reference-page-panels", + "SurfaceType": "browser-spatial-ui-reference", + "TrackTitle": "Browser 3D and XR Support", + "ItemTitle": "Browser Spatial UI and World-Anchored Controls", + "IncorporationChannel": "browser-spatial-ui-contract", + "TargetAssetFamily": "spatial-ui-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "pmndrs/uikit", + "SourceLicense": "MIT", + "SourceTrackId": "spatial/world-anchored-ui", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist browser spatial UI target preserving bounded instanced-panel, text-input, and world-anchored control semantics from the retained 3R-F lane." + }, + "PreserveFactualElements": [ + "instanced panels", + "world-anchored control families", + "text and input surfaces", + "themeable spatial UI kits" + ], + "RewriteRequiredElements": [ + "all donor dashboard framing", + "all donor example wording", + "all donor theme-kit copy" + ], + "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", + "MatchFilter": { + "source": "pmndrs/uikit", + "source_scope": "repo-backed", + "structure_template": "browser-spatial-ui-reference-page", + "family": "browser-spatial-ui", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded spatial UI semantics while rewriting the surfaced world-anchored control shell in first-party HyperTwist terms.", + "This target pairs with the compiled Phase 3R-F spatial UI contract." + ] + }, + { + "ReferenceTargetId": "reference/browser-spatial-effect-reference-page-boundary", + "SurfaceType": "browser-spatial-effect-reference", + "TrackTitle": "Browser 3D and XR Support", + "ItemTitle": "Browser Post-Processing and Effect Boundary", + "IncorporationChannel": "browser-spatial-effect-boundary", + "TargetAssetFamily": "effect-boundary-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "pmndrs/postprocessing", + "SourceLicense": "Zlib", + "SourceTrackId": "spatial/effect-composer", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist browser effect target preserving bounded effect-composer, pass-orchestration, and render-priority semantics from the retained 3R-F lane." + }, + "PreserveFactualElements": [ + "effect composer lifecycle", + "pass ordering and grouping", + "depth and normal pass orchestration", + "render-priority driven effect routing" + ], + "RewriteRequiredElements": [ + "all donor effect-gallery wording", + "all donor docs framing", + "all donor demo-shell assumptions" + ], + "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", + "MatchFilter": { + "source": "pmndrs/postprocessing", + "source_scope": "repo-backed", + "structure_template": "browser-spatial-effect-reference-page", + "family": "browser-spatial-effects", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded post-processing semantics while rewriting the surfaced effect policy in first-party HyperTwist terms.", + "This target pairs with the compiled Phase 3R-F effect boundary." + ] + }, + { + "ReferenceTargetId": "reference/browser-spatial-helper-reference-page-stack", + "SurfaceType": "browser-spatial-helper-reference", + "TrackTitle": "Browser 3D and XR Support", + "ItemTitle": "Browser Spatial Helper and Utility Stack", + "IncorporationChannel": "browser-spatial-helper-stack", + "TargetAssetFamily": "helper-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "pmndrs/drei", + "SourceLicense": "MIT", + "SourceTrackId": "spatial/helper-primitives", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist helper target preserving bounded view, HTML overlay, controller-helper, and motion-friendly math semantics from the retained 3R-F lane." + }, + "PreserveFactualElements": [ + "scissored view embedding", + "HTML overlay bridging", + "XR controller model helpers", + "damping and easing helpers" + ], + "RewriteRequiredElements": [ + "all donor helper-demo wording", + "all donor example framing", + "all donor sample-shell assumptions" + ], + "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", + "MatchFilter": { + "source": "pmndrs/drei", + "source_scope": "repo-backed", + "structure_template": "browser-spatial-helper-reference-page", + "family": "browser-spatial-helpers", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded helper and utility semantics while rewriting the surfaced integration shell in first-party HyperTwist terms.", + "This target keeps helper abstractions subordinate to the landed 3R-F spatial support lane." + ] + }, + { + "ReferenceTargetId": "reference/browser-spatial-state-reference-page-stack", + "SurfaceType": "browser-spatial-state-reference", + "TrackTitle": "Browser 3D and XR Support", + "ItemTitle": "Browser Spatial State, Gesture, and Motion Contract", + "IncorporationChannel": "browser-spatial-state-motion-contract", + "TargetAssetFamily": "state-motion-note", + "PuzzleFamily": "Other", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "pmndrs/zustand", + "SourceLicense": "MIT", + "SourceTrackId": "spatial/state-gesture-motion", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist browser state target preserving bounded store, gesture-routing, spring-motion, and parameter-control semantics from the retained 3R-F lane." + }, + "PreserveFactualElements": [ + "lightweight store lifecycle", + "gesture composition and routing", + "spring-based motion and interpolation", + "schema-driven parameter controls" + ], + "RewriteRequiredElements": [ + "all donor playground wording", + "all donor demo framing", + "all donor package-marketing copy" + ], + "ContentSourceFile": "./raw-extracts/browser-spatial-support-reference-pages.jsonl", + "MatchFilter": { + "source": "pmndrs/zustand", + "source_scope": "repo-backed", + "structure_template": "browser-spatial-state-reference-page", + "family": "browser-spatial-state-motion", + "subset": null + }, + "MaterializationNotes": [ + "Preserve bounded state, gesture, and motion semantics while rewriting the surfaced control shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 3R-F state and motion contract." + ] + }, + { + "ReferenceTargetId": "reference/cubing-cubing-js-semantic-reference-page-stack", + "SurfaceType": "classic-cubing-semantic-reference", + "TrackTitle": "Classic Cubing Semantics and Runtime", + "ItemTitle": "Classic-Cubing Semantic and State Contract", + "IncorporationChannel": "semantic-contract", + "TargetAssetFamily": "semantic-contract-note", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cubing/cubing.js", + "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", + "SourceTrackId": "classic-cubing/semantic-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist semantic target preserving KPuzzle, transformation, notation, and binary interop semantics from cubing.js through the practical MPL-side adapter lane." + }, + "PreserveFactualElements": [ + "KPuzzle definitions", + "pattern and transformation semantics", + "notation interoperability", + "binary or Twizzle protocol translation" + ], + "RewriteRequiredElements": [ + "all donor docs or demo wording", + "all donor app-shell assumptions", + "all donor product-shell copy" + ], + "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", + "MatchFilter": { + "source": "cubing/cubing.js", + "source_scope": "repo-backed", + "structure_template": "classic-cubing-semantic-reference-page", + "family": "classic-cubing-semantics", + "subset": "kpuzzle-state" + }, + "MaterializationNotes": [ + "Preserve factual classic-cubing state and interop semantics while rewriting the surfaced shell as first-party HyperTwist contract language.", + "This target pairs with the compiled Phase 4R-A semantic contract and runtime access layer." + ] + }, + { + "ReferenceTargetId": "reference/cubing-cubing-js-geometry-reference-page-stack", + "SurfaceType": "classic-cubing-geometry-reference", + "TrackTitle": "Classic Cubing Semantics and Runtime", + "ItemTitle": "Classic-Cubing Geometry and Named Puzzle Contract", + "IncorporationChannel": "geometry-contract", + "TargetAssetFamily": "geometry-contract-note", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cubing/cubing.js", + "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", + "SourceTrackId": "classic-cubing/geometry-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist geometry target preserving named-puzzle resolution, description parsing, and geometry-backed construction semantics from cubing.js beneath the MPL-aware classic-cubing lane." + }, + "PreserveFactualElements": [ + "named puzzle resolution", + "description-string parsing", + "PGNotation mapping", + "geometry-backed puzzle construction" + ], + "RewriteRequiredElements": [ + "all donor geometry-demo wording", + "all donor browser-shell framing", + "all donor puzzle-browser copy" + ], + "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", + "MatchFilter": { + "source": "cubing/cubing.js", + "source_scope": "repo-backed", + "structure_template": "classic-cubing-geometry-reference-page", + "family": "classic-cubing-geometry", + "subset": "named-puzzle-and-geometry" + }, + "MaterializationNotes": [ + "Preserve named-puzzle and geometry semantics while rewriting the surfaced adapter shell in first-party HyperTwist terms.", + "This target pairs with the compiled Phase 4R-A geometry contract and keeps hyper-runtime ownership outside the cubing.js lane." + ] + }, + { + "ReferenceTargetId": "reference/cubing-cubing-js-viewer-reference-page-stack", + "SurfaceType": "classic-cubing-viewer-reference", + "TrackTitle": "Classic Cubing Semantics and Runtime", + "ItemTitle": "Classic-Cubing Viewer, Player, and Editor Adapter", + "IncorporationChannel": "viewer-adapter-contract", + "TargetAssetFamily": "viewer-adapter-note", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cubing/cubing.js", + "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", + "SourceTrackId": "classic-cubing/viewer-adapter-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist viewer target preserving embedded TwistyPlayer, algorithm-editor, and indexer semantics from cubing.js through a bounded MPL-side adapter lane." + }, + "PreserveFactualElements": [ + "TwistyPlayer embedding", + "algorithm viewer and editor surfaces", + "indexer behavior", + "puzzle-switching configuration" + ], + "RewriteRequiredElements": [ + "all donor Twizzle shell wording", + "all donor docs/demo framing", + "all donor app-shell chrome" + ], + "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", + "MatchFilter": { + "source": "cubing/cubing.js", + "source_scope": "repo-backed", + "structure_template": "classic-cubing-viewer-reference-page", + "family": "classic-cubing-viewer-adapter", + "subset": "twisty-player-and-editor" + }, + "MaterializationNotes": [ + "Preserve bounded viewer and editor semantics while rewriting the surfaced playback shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-A viewer-adapter contract and does not replace the separate twisty.js clean-room lane." + ] + }, + { + "ReferenceTargetId": "reference/cubing-cubing-js-device-reference-page-boundary", + "SurfaceType": "classic-cubing-device-reference", + "TrackTitle": "Classic Cubing Semantics and Runtime", + "ItemTitle": "Classic-Cubing Smart-Device and Protocol Adapter Boundary", + "IncorporationChannel": "device-adapter-boundary", + "TargetAssetFamily": "device-boundary-note", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cubing/cubing.js", + "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", + "SourceTrackId": "classic-cubing/device-adapter-boundary", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist smart-device boundary target preserving connector families, timer or robot entry points, and binary protocol semantics from cubing.js beneath owned HyperTwist device flows." + }, + "PreserveFactualElements": [ + "smart puzzle connector families", + "smart timer and smart robot entry points", + "keyboard puzzle surface", + "protocol translation helpers" + ], + "RewriteRequiredElements": [ + "all donor pairing-shell wording", + "all donor vendor UI framing", + "all donor example-shell assumptions" + ], + "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", + "MatchFilter": { + "source": "cubing/cubing.js", + "source_scope": "repo-backed", + "structure_template": "classic-cubing-device-reference-page", + "family": "classic-cubing-device-boundary", + "subset": "bluetooth-and-protocol" + }, + "MaterializationNotes": [ + "Preserve bounded smart-device and protocol semantics while rewriting the surfaced device shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-A device-adapter boundary and keeps vendor policy first-party." + ] + }, + { + "ReferenceTargetId": "reference/cubing-cubing-js-search-reference-page-stack", + "SurfaceType": "classic-cubing-search-reference", + "TrackTitle": "Classic Cubing Semantics and Runtime", + "ItemTitle": "Classic-Cubing Search, Scramble, and Solve-Helper Contract", + "IncorporationChannel": "search-contract", + "TargetAssetFamily": "search-contract-note", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cubing/cubing.js", + "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", + "SourceTrackId": "classic-cubing/search-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist search target preserving bounded solve-helper, random-state, and scramble-routing semantics from cubing.js while keeping retained solver benchmarks separate." + }, + "PreserveFactualElements": [ + "random-state helpers", + "solve-helper entry points", + "puzzle-kind dispatch", + "scramble export surface" + ], + "RewriteRequiredElements": [ + "all donor solver-shell wording", + "all donor docs/demo framing", + "all donor example-shell assumptions" + ], + "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", + "MatchFilter": { + "source": "cubing/cubing.js", + "source_scope": "repo-backed", + "structure_template": "classic-cubing-search-reference-page", + "family": "classic-cubing-search", + "subset": "search-and-scramble" + }, + "MaterializationNotes": [ + "Preserve bounded search and scramble semantics while rewriting the surfaced solve-helper shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-A search contract and keeps retained solver benchmarks as separate validation authorities." + ] + }, + { + "ReferenceTargetId": "reference/cubing-cubing-js-bridge-reference-page-melinda", + "SurfaceType": "classic-cubing-bridge-reference", + "TrackTitle": "Classic Cubing Semantics and Runtime", + "ItemTitle": "Melinda 2x2x2x2 Bridge Boundary", + "IncorporationChannel": "melinda-bridge-boundary", + "TargetAssetFamily": "bridge-note", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cubing/cubing.js", + "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", + "SourceTrackId": "classic-cubing/geometry-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist bridge target preserving Melinda 2x2x2x2 registry and loader semantics from cubing.js while keeping hyper-runtime and clean-room ownership separate." + }, + "PreserveFactualElements": [ + "Melinda puzzle registration", + "bounded loader semantics", + "bridge-family naming", + "non-hyper runtime separation" + ], + "RewriteRequiredElements": [ + "all donor puzzle-browser wording", + "all donor demo framing", + "all donor product-shell copy" + ], + "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", + "MatchFilter": { + "source": "cubing/cubing.js", + "source_scope": "repo-backed", + "structure_template": "classic-cubing-bridge-reference-page", + "family": "classic-cubing-melinda-bridge", + "subset": "melindas-2x2x2x2" + }, + "MaterializationNotes": [ + "Preserve the bounded Melinda bridge semantics while rewriting the surfaced shell in first-party HyperTwist language.", + "This target keeps the bridge explicit without collapsing the separate clean-room and hyper-runtime lanes." + ] + }, + { + "ReferenceTargetId": "reference/cubing-cubing-js-compliance-reference-page-boundary", + "SurfaceType": "classic-cubing-compliance-reference", + "TrackTitle": "Classic Cubing Semantics and Runtime", + "ItemTitle": "Classic-Cubing MPL Adapter and Notice Boundary", + "IncorporationChannel": "mpl-compliance-boundary", + "TargetAssetFamily": "compliance-boundary-note", + "PuzzleFamily": "ClassicCube", + "NotationProfile": "classic-wca", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cubing/cubing.js", + "SourceLicense": "MPL-2.0 OR GPL-3.0-or-later", + "SourceTrackId": "classic-cubing/mpl-compliance-boundary", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist compliance target preserving the practical MPL-side library-use posture and source-file modification duties documented by cubing.js." + }, + "PreserveFactualElements": [ + "MPL-side library-use posture", + "source-file modification publication duty", + "license-material retention", + "vendored acknowledgement preservation" + ], + "RewriteRequiredElements": [ + "all donor README wording", + "all donor docs/demo framing", + "all donor product-shell copy" + ], + "ContentSourceFile": "./raw-extracts/cubing-cubing-js-reference-pages.jsonl", + "MatchFilter": { + "source": "cubing/cubing.js", + "source_scope": "repo-backed", + "structure_template": "classic-cubing-compliance-reference-page", + "family": "classic-cubing-mpl-boundary", + "subset": "compliance-and-notices" + }, + "MaterializationNotes": [ + "Preserve the MPL-side compliance boundary while rewriting the surfaced legal and packaging shell as first-party HyperTwist guidance.", + "This target pairs with the compiled Phase 4R-A compliance boundary and keeps the no-private-fork posture explicit." + ] + }, + { + "ReferenceTargetId": "reference/cutelyaware-magiccube4d-history-reference-page-stack", + "SurfaceType": "legacy-4d-history-reference", + "TrackTitle": "Legacy 4D Interaction and History", + "ItemTitle": "Legacy 4D History, Marks, and Save-Restore Contract", + "IncorporationChannel": "history-contract", + "TargetAssetFamily": "history-contract-note", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cutelyaware/magiccube4d", + "SourceLicense": "Custom permissive attribution-request license", + "SourceTrackId": "legacy-4d/history-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist history target preserving move-log, marks, macro brackets, undo-redo traversal, and save-restore semantics from MagicCube4D beneath owned higher-dimensional history flows." + }, + "PreserveFactualElements": [ + "history nodes", + "mark delimiters", + "macro brackets", + "undo redo traversal", + "save restore log semantics" + ], + "RewriteRequiredElements": [ + "all donor Swing shell wording", + "all donor menu and file-dialog framing", + "all donor legacy UI-state assumptions" + ], + "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", + "MatchFilter": { + "source": "cutelyaware/magiccube4d", + "source_scope": "repo-backed", + "structure_template": "legacy-4d-history-reference-page", + "family": "legacy-4d-history", + "subset": "move-log-and-marks" + }, + "MaterializationNotes": [ + "Preserve history, mark, macro-boundary, and replay semantics while rewriting the surfaced history shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-B history contract and keeps the higher-dimensional history lane beneath the Hyperspeedcube anchor." + ] + }, + { + "ReferenceTargetId": "reference/cutelyaware-magiccube4d-macro-reference-page-stack", + "SurfaceType": "legacy-4d-macro-reference", + "TrackTitle": "Legacy 4D Interaction and History", + "ItemTitle": "Legacy 4D Macro Remapping and Reversal Contract", + "IncorporationChannel": "macro-contract", + "TargetAssetFamily": "macro-contract-note", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cutelyaware/magiccube4d", + "SourceLicense": "Custom permissive attribution-request license", + "SourceTrackId": "legacy-4d/macro-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist macro target preserving reference-grip remapping, 4D transform application, reversal, and playback semantics from MagicCube4D beneath owned higher-dimensional teaching flows." + }, + "PreserveFactualElements": [ + "reference grips", + "4D transform remapping", + "closest-grip remap", + "macro reversal", + "macro serialization" + ], + "RewriteRequiredElements": [ + "all donor macro-editor wording", + "all donor file-format lock-in assumptions", + "all donor menu-shell choreography" + ], + "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", + "MatchFilter": { + "source": "cutelyaware/magiccube4d", + "source_scope": "repo-backed", + "structure_template": "legacy-4d-macro-reference-page", + "family": "legacy-4d-macro", + "subset": "reference-grip-remapping" + }, + "MaterializationNotes": [ + "Preserve macro remapping and reversal semantics while rewriting the surfaced authoring shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-B macro contract and keeps higher-dimensional macro playback first-party." + ] + }, + { + "ReferenceTargetId": "reference/cutelyaware-magiccube4d-puzzle-description-reference-page-stack", + "SurfaceType": "legacy-4d-puzzle-description-reference", + "TrackTitle": "Legacy 4D Interaction and History", + "ItemTitle": "Legacy 4D Puzzle Description and Topology Contract", + "IncorporationChannel": "puzzle-description-contract", + "TargetAssetFamily": "puzzle-description-note", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cutelyaware/magiccube4d", + "SourceLicense": "Custom permissive attribution-request license", + "SourceTrackId": "legacy-4d/puzzle-description-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist topology target preserving generic polytope slicing, Schlafli-product puzzle parsing, and grip-sticker-face relationships from MagicCube4D without displacing the Hyperspeedcube runtime anchor." + }, + "PreserveFactualElements": [ + "Schlafli product parsing", + "polytope slicing", + "grip to face mapping", + "face cut offsets", + "sticker and cubie relationships" + ], + "RewriteRequiredElements": [ + "all donor applet-shell wording", + "all donor TODO and issue-list narration", + "all donor legacy configuration shell assumptions" + ], + "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", + "MatchFilter": { + "source": "cutelyaware/magiccube4d", + "source_scope": "repo-backed", + "structure_template": "legacy-4d-puzzle-description-reference-page", + "family": "legacy-4d-puzzle-description", + "subset": "generic-polytope-slicing" + }, + "MaterializationNotes": [ + "Preserve generic puzzle-description and topology semantics while rewriting the surfaced adapter shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-B topology contract and does not replace the Hyperspeedcube runtime anchor." + ] + }, + { + "ReferenceTargetId": "reference/cutelyaware-magiccube4d-interaction-reference-page-stack", + "SurfaceType": "legacy-4d-interaction-reference", + "TrackTitle": "Legacy 4D Interaction and History", + "ItemTitle": "Legacy 4D Interaction, Picking, and Animation Contract", + "IncorporationChannel": "interaction-contract", + "TargetAssetFamily": "interaction-contract-note", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cutelyaware/magiccube4d", + "SourceLicense": "Custom permissive attribution-request license", + "SourceTrackId": "legacy-4d/interaction-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist interaction target preserving 4D rotation grammar, snap behavior, sticker picking, highlight state, slice masks, and animation-queue semantics from MagicCube4D beneath owned higher-dimensional interaction flows." + }, + "PreserveFactualElements": [ + "4D view matrix state", + "snap to center semantics", + "spin continuation", + "sticker picking and highlighting", + "slice mask and animation queue" + ], + "RewriteRequiredElements": [ + "all donor Swing event-shell wording", + "all donor component lifecycle assumptions", + "all donor property-manager framing" + ], + "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", + "MatchFilter": { + "source": "cutelyaware/magiccube4d", + "source_scope": "repo-backed", + "structure_template": "legacy-4d-interaction-reference-page", + "family": "legacy-4d-interaction", + "subset": "rotation-and-drag-grammar" + }, + "MaterializationNotes": [ + "Preserve rotation grammar, picking, highlighting, slice-mask, and animation semantics while rewriting the surfaced interaction shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-B interaction contract and keeps higher-dimensional runtime ownership outside the donor shell." + ] + }, + { + "ReferenceTargetId": "reference/cutelyaware-magiccube4d-view-reference-page-stack", + "SurfaceType": "legacy-4d-view-reference", + "TrackTitle": "Legacy 4D Interaction and History", + "ItemTitle": "Legacy 4D View Controller Composition Reference", + "IncorporationChannel": "view-controller-reference", + "TargetAssetFamily": "view-controller-note", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cutelyaware/magiccube4d", + "SourceLicense": "Custom permissive attribution-request license", + "SourceTrackId": "legacy-4d/view", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist view-controller reference preserving listener callbacks, queued move animation, motion-aware highlight refresh, and safe input routing from MagicCube4D without carrying over the Swing shell." + }, + "PreserveFactualElements": [ + "viewer controller composition", + "listener callbacks", + "queued move animation", + "motion-aware highlight refresh", + "component-safe input routing" + ], + "RewriteRequiredElements": [ + "all donor Swing component wording", + "all donor applet and panel framing", + "all donor Java event-thread assumptions" + ], + "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", + "MatchFilter": { + "source": "cutelyaware/magiccube4d", + "source_scope": "repo-backed", + "structure_template": "legacy-4d-view-reference-page", + "family": "legacy-4d-view-controller", + "subset": "viewer-composition" + }, + "MaterializationNotes": [ + "Preserve view-controller composition semantics while rewriting the surfaced component shell in first-party HyperTwist language.", + "This target keeps the interaction composition value explicit without promoting the donor Swing shell into HyperTwist ownership." + ] + }, + { + "ReferenceTargetId": "reference/cutelyaware-magiccube4d-attribution-reference-page-boundary", + "SurfaceType": "legacy-4d-attribution-reference", + "TrackTitle": "Legacy 4D Interaction and History", + "ItemTitle": "Legacy 4D Attribution and Provenance Boundary", + "IncorporationChannel": "attribution-boundary", + "TargetAssetFamily": "compliance-boundary-note", + "PuzzleFamily": "Hypercube", + "NotationProfile": "family-specific", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "cutelyaware/magiccube4d", + "SourceLicense": "Custom permissive attribution-request license", + "SourceTrackId": "legacy-4d/attribution-boundary", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist compliance target preserving visible attribution, required upstream link, notice retention, and the MyMath provenance caveat from MagicCube4D." + }, + "PreserveFactualElements": [ + "custom attribution-request license posture", + "required upstream link", + "copyright and notice retention", + "MyMath provenance caveat" + ], + "RewriteRequiredElements": [ + "all donor legal-shell wording beyond the preserved factual duties", + "all donor packaging assumptions", + "all donor UI placement assumptions" + ], + "ContentSourceFile": "./raw-extracts/cutelyaware-magiccube4d-reference-pages.jsonl", + "MatchFilter": { + "source": "cutelyaware/magiccube4d", + "source_scope": "repo-backed", + "structure_template": "legacy-4d-attribution-reference-page", + "family": "legacy-4d-attribution", + "subset": "license-and-provenance" + }, + "MaterializationNotes": [ + "Preserve the attribution and provenance boundary while rewriting the surfaced compliance shell as first-party HyperTwist guidance.", + "This target pairs with the compiled Phase 4R-B attribution boundary and keeps the upstream link and MyMath provenance note explicit." + ] + }, + { + "ReferenceTargetId": "reference/posthog-replay-diagnostics-reference-page", + "SurfaceType": "control-plane-replay-diagnostic-reference", + "TrackTitle": "Control-Plane Telemetry and Replay Governance", + "ItemTitle": "Replay Diagnostic Signals and Verdicts", + "IncorporationChannel": "replay-diagnostic-contract", + "TargetAssetFamily": "replay-diagnostic-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "PostHog/posthog", + "SourceLicense": "MIT outside ee/; enterprise license inside ee/", + "SourceTrackId": "control-plane/replay-diagnostics", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist replay-diagnostic target preserving recording-state signals, trigger states, verdict taxonomy, and missing-recording review posture from PostHog replay surfaces while keeping ee/ excluded." + }, + "PreserveFactualElements": [ + "recording-state diagnostic properties", + "trigger and sampling verdict taxonomy", + "buffer and flush state interpretation", + "operator-facing troubleshooting actions" + ], + "RewriteRequiredElements": [ + "all PostHog product-shell wording", + "all PostHog web analytics framing", + "all direct session-recording UI composition assumptions" + ], + "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", + "MatchFilter": { + "source": "PostHog/posthog", + "source_scope": "repo-backed", + "structure_template": "control-plane-replay-diagnostic-reference-page", + "family": "control-plane-replay", + "subset": "diagnostic-signals" + }, + "MaterializationNotes": [ + "Preserve replay diagnostic signals and verdicts while rewriting the surfaced troubleshooting shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-D replay-diagnostic contract and keeps ee/ replay surfaces excluded." + ] + }, + { + "ReferenceTargetId": "reference/posthog-replay-segmentation-reference-page", + "SurfaceType": "control-plane-replay-segmentation-reference", + "TrackTitle": "Control-Plane Telemetry and Replay Governance", + "ItemTitle": "Replay Segmentation and Warning Categorization", + "IncorporationChannel": "replay-segmentation-contract", + "TargetAssetFamily": "replay-segmentation-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "PostHog/posthog", + "SourceLicense": "MIT outside ee/; enterprise license inside ee/", + "SourceTrackId": "control-plane/replay-segmentation", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist replay-segmentation target preserving tracked-window grouping, snapshot-window mapping, and replay warning categorization from PostHog session-recording utilities." + }, + "PreserveFactualElements": [ + "window-aware snapshot grouping", + "tracked-window filtering", + "warning-category extraction", + "ignored replay-warning buckets" + ], + "RewriteRequiredElements": [ + "all donor rrweb player shell assumptions", + "all donor browser-global log-storage wording", + "all donor scene wiring" + ], + "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", + "MatchFilter": { + "source": "PostHog/posthog", + "source_scope": "repo-backed", + "structure_template": "control-plane-replay-segmentation-reference-page", + "family": "control-plane-replay", + "subset": "segmentation-and-warning-logging" + }, + "MaterializationNotes": [ + "Preserve segmentation and warning-triage semantics while rewriting the surfaced player shell in first-party HyperTwist language.", + "This target keeps replay review and troubleshooting value explicit without inheriting the broader donor replay product shell." + ] + }, + { + "ReferenceTargetId": "reference/posthog-feature-governance-reference-page", + "SurfaceType": "control-plane-feature-governance-reference", + "TrackTitle": "Control-Plane Telemetry and Replay Governance", + "ItemTitle": "Feature Governance and Blast Radius Contract", + "IncorporationChannel": "feature-governance-contract", + "TargetAssetFamily": "feature-governance-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "PostHog/posthog", + "SourceLicense": "MIT outside ee/; enterprise license inside ee/", + "SourceTrackId": "control-plane/feature-governance", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist feature-governance target preserving rollout-group, variant, evaluation-runtime, blast-radius, and audit-summary posture from PostHog feature flags while keeping approvals-only enterprise surfaces excluded." + }, + "PreserveFactualElements": [ + "rollout groups and percentages", + "multivariate variants and payloads", + "evaluation runtime labels", + "blast-radius review posture", + "activity-log change summaries" + ], + "RewriteRequiredElements": [ + "all donor feature-flag scene wording", + "all donor experimentation-platform framing", + "all donor SaaS governance shell assumptions" + ], + "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", + "MatchFilter": { + "source": "PostHog/posthog", + "source_scope": "repo-backed", + "structure_template": "control-plane-feature-governance-reference-page", + "family": "control-plane-governance", + "subset": "feature-flags-and-blast-radius" + }, + "MaterializationNotes": [ + "Preserve rollout and blast-radius semantics while rewriting the surfaced governance shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-D feature-governance contract and keeps enterprise-only approvals outside the landed lane." + ] + }, + { + "ReferenceTargetId": "reference/posthog-scheduled-change-reference-page", + "SurfaceType": "control-plane-scheduled-change-reference", + "TrackTitle": "Control-Plane Telemetry and Replay Governance", + "ItemTitle": "Scheduled Change and Recurrence Policy", + "IncorporationChannel": "scheduled-change-contract", + "TargetAssetFamily": "scheduled-change-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "PostHog/posthog", + "SourceLicense": "MIT outside ee/; enterprise license inside ee/", + "SourceTrackId": "control-plane/scheduled-change", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist scheduled-change target preserving future activation, cron validation, recurrence, and patch-only update posture from PostHog feature-governance scheduling." + }, + "PreserveFactualElements": [ + "future activation and deactivation scheduling", + "5-field cron validation", + "recurrence intervals and end-date rules", + "patch-only update posture" + ], + "RewriteRequiredElements": [ + "all donor schedule-edit modal wording", + "all donor toast and API patch shell assumptions", + "all donor global team state assumptions" + ], + "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", + "MatchFilter": { + "source": "PostHog/posthog", + "source_scope": "repo-backed", + "structure_template": "control-plane-scheduled-change-reference-page", + "family": "control-plane-governance", + "subset": "scheduled-changes" + }, + "MaterializationNotes": [ + "Preserve scheduled-change and recurrence semantics while rewriting the surfaced schedule-edit shell in first-party HyperTwist language.", + "This target keeps rollout timing value explicit without inheriting the donor feature-management shell." + ] + }, + { + "ReferenceTargetId": "reference/posthog-early-access-reference-page", + "SurfaceType": "control-plane-early-access-reference", + "TrackTitle": "Control-Plane Telemetry and Replay Governance", + "ItemTitle": "Early Access Lifecycle and Enrollment Flow", + "IncorporationChannel": "early-access-rollout-contract", + "TargetAssetFamily": "early-access-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "PostHog/posthog", + "SourceLicense": "MIT outside ee/; enterprise license inside ee/", + "SourceTrackId": "control-plane/early-access-lifecycle", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist early-access rollout target preserving stage transitions, feature enrollment, rollout-to-all behavior, and internal lifecycle events from PostHog early-access features." + }, + "PreserveFactualElements": [ + "draft-to-ga lifecycle stages", + "active-stage enrollment linkage", + "rollout-to-all transition rules", + "documentation URL and payload metadata", + "internal lifecycle event emission" + ], + "RewriteRequiredElements": [ + "all donor product-preview shell wording", + "all donor feature-flag serializer naming", + "all donor SaaS account-management assumptions" + ], + "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", + "MatchFilter": { + "source": "PostHog/posthog", + "source_scope": "repo-backed", + "structure_template": "control-plane-early-access-reference-page", + "family": "control-plane-governance", + "subset": "early-access-rollout" + }, + "MaterializationNotes": [ + "Preserve early-access lifecycle and enrollment semantics while rewriting the surfaced release shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-D early-access rollout contract and keeps broader donor product-preview shell ownership outside the lane." + ] + }, + { + "ReferenceTargetId": "reference/posthog-compliance-boundary-reference-page", + "SurfaceType": "control-plane-compliance-boundary-reference", + "TrackTitle": "Control-Plane Telemetry and Replay Governance", + "ItemTitle": "MIT Core and ee Exclusion Boundary", + "IncorporationChannel": "compliance-boundary", + "TargetAssetFamily": "compliance-boundary-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "PostHog/posthog", + "SourceLicense": "MIT outside ee/; enterprise license inside ee/", + "SourceTrackId": "control-plane/compliance-boundary", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist compliance target preserving the PostHog MIT-core versus enterprise-subtree split so the landed control-plane lane keeps ee/ excluded." + }, + "PreserveFactualElements": [ + "MIT outside ee", + "enterprise license inside ee", + "bounded control-plane donor posture", + "explicit ee exclusion" + ], + "RewriteRequiredElements": [ + "all donor product pricing and cloud shell wording", + "all donor self-hosting platform assumptions", + "all donor broad analytics-platform ownership claims" + ], + "ContentSourceFile": "./raw-extracts/posthog-posthog-control-plane-reference-pages.jsonl", + "MatchFilter": { + "source": "PostHog/posthog", + "source_scope": "repo-backed", + "structure_template": "control-plane-compliance-boundary-reference-page", + "family": "control-plane-compliance", + "subset": "mit-core-and-ee-boundary" + }, + "MaterializationNotes": [ + "Preserve the MIT-core versus ee boundary while rewriting the surfaced compliance shell as first-party HyperTwist guidance.", + "This target pairs with the compiled Phase 4R-D compliance boundary and keeps enterprise paths excluded from the landed lane." + ] + }, + { + "ReferenceTargetId": "reference/screenpipe-event-capture-reference-page", + "SurfaceType": "capture-history-event-capture-reference", + "TrackTitle": "Capture History, Replay, and Vault Support", + "ItemTitle": "Event-Driven Capture and Triggering Contract", + "IncorporationChannel": "event-capture-contract", + "TargetAssetFamily": "capture-event-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "screenpipe/screenpipe", + "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", + "SourceTrackId": "capture-history/event-capture", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist event-capture target preserving trigger routing, debounce posture, visual-change fallback, and screenshot-context pairing from screenpipe core capture surfaces with ee/ excluded." + }, + "PreserveFactualElements": [ + "event-driven capture triggers", + "debounce and inactivity thresholds", + "visual-change fallback semantics", + "paired screenshot and OCR capture posture", + "recording lifecycle distinctions" + ], + "RewriteRequiredElements": [ + "all donor desktop memory shell wording", + "all donor generalized surveillance framing", + "all donor app-shell lifecycle assumptions" + ], + "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", + "MatchFilter": { + "source": "screenpipe/screenpipe", + "source_scope": "repo-backed", + "structure_template": "capture-history-event-capture-reference-page", + "family": "capture-history-event-capture", + "subset": "event-driven-triggering" + }, + "MaterializationNotes": [ + "Preserve event-driven capture and trigger semantics while rewriting the surfaced capture shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-E event-capture contract and keeps ee/ capture surfaces excluded." + ] + }, + { + "ReferenceTargetId": "reference/screenpipe-pipe-permission-reference-page", + "SurfaceType": "capture-history-permission-reference", + "TrackTitle": "Capture History, Replay, and Vault Support", + "ItemTitle": "Pipe Permission and Backpressure Contract", + "IncorporationChannel": "pipe-permission-contract", + "TargetAssetFamily": "permission-boundary-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "screenpipe/screenpipe", + "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", + "SourceTrackId": "capture-history/pipe-permissions", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist permission target preserving local endpoint gating, content-type filters, and backpressure posture from screenpipe pipe middleware with ee/ excluded." + }, + "PreserveFactualElements": [ + "token-aware endpoint gating", + "content-type allowlisting", + "deterministic denial reasons", + "timeout posture", + "semaphore-based concurrency limits" + ], + "RewriteRequiredElements": [ + "all donor agent-platform shell wording", + "all donor cloud or monetization framing", + "all donor generalized pipe marketplace assumptions" + ], + "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", + "MatchFilter": { + "source": "screenpipe/screenpipe", + "source_scope": "repo-backed", + "structure_template": "capture-history-permission-reference-page", + "family": "capture-history-permissions", + "subset": "pipe-permission-and-backpressure" + }, + "MaterializationNotes": [ + "Preserve permission and backpressure semantics while rewriting the surfaced sidecar shell in first-party HyperTwist language.", + "This target keeps local capture-history endpoint governance explicit without inheriting the broader donor platform shell." + ] + }, + { + "ReferenceTargetId": "reference/screenpipe-persistence-reference-page", + "SurfaceType": "capture-history-persistence-reference", + "TrackTitle": "Capture History, Replay, and Vault Support", + "ItemTitle": "Write Queue, Retention, and Sleep-Aware Persistence Contract", + "IncorporationChannel": "capture-persistence-contract", + "TargetAssetFamily": "capture-persistence-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "screenpipe/screenpipe", + "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", + "SourceTrackId": "capture-history/persistence", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist persistence target preserving write coalescing, batched transactions, sleep pause, wake resume, and retention posture from screenpipe database surfaces." + }, + "PreserveFactualElements": [ + "single-writer queue posture", + "write coalescing", + "batched transaction discipline", + "sleep pause and wake resume semantics", + "retention-aware replay ordering" + ], + "RewriteRequiredElements": [ + "all donor database shell wording", + "all donor broader memory-stack assumptions", + "all donor multi-product persistence framing" + ], + "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", + "MatchFilter": { + "source": "screenpipe/screenpipe", + "source_scope": "repo-backed", + "structure_template": "capture-history-persistence-reference-page", + "family": "capture-history-persistence", + "subset": "write-queue-and-retention" + }, + "MaterializationNotes": [ + "Preserve write-queue and retention semantics while rewriting the surfaced persistence shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-E persistence contract and keeps the broader donor product shell outside the lane." + ] + }, + { + "ReferenceTargetId": "reference/screenpipe-vault-reference-page", + "SurfaceType": "capture-history-vault-reference", + "TrackTitle": "Capture History, Replay, and Vault Support", + "ItemTitle": "Vault Lock, Unlock, and Migration Contract", + "IncorporationChannel": "vault-lifecycle-contract", + "TargetAssetFamily": "vault-lifecycle-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "screenpipe/screenpipe", + "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", + "SourceTrackId": "capture-history/vault", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist vault target preserving lock, unlock, migration, and recording-precondition posture from screenpipe vault surfaces with ee/ excluded." + }, + "PreserveFactualElements": [ + "vault lifecycle states", + "lock and unlock safety rules", + "migration sentinel and progress posture", + "recording preconditions before encryption-state transitions" + ], + "RewriteRequiredElements": [ + "all donor secrets-platform shell wording", + "all donor enterprise account or sync framing", + "all donor broader product-shell assumptions" + ], + "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", + "MatchFilter": { + "source": "screenpipe/screenpipe", + "source_scope": "repo-backed", + "structure_template": "capture-history-vault-reference-page", + "family": "capture-history-vault", + "subset": "lock-unlock-and-migration" + }, + "MaterializationNotes": [ + "Preserve vault lifecycle and migration semantics while rewriting the surfaced encryption-state shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-E vault lifecycle contract and keeps enterprise sync or product-shell assumptions excluded." + ] + }, + { + "ReferenceTargetId": "reference/screenpipe-timeline-review-reference-page", + "SurfaceType": "capture-history-timeline-reference", + "TrackTitle": "Capture History, Replay, and Vault Support", + "ItemTitle": "Rewind Timeline Grouping and Review Contract", + "IncorporationChannel": "timeline-review-contract", + "TargetAssetFamily": "timeline-review-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "screenpipe/screenpipe", + "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", + "SourceTrackId": "capture-history/timeline-review", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist timeline-review target preserving rewind grouping, filter facets, replay controls, and review context seams from screenpipe timeline surfaces with ee/ excluded." + }, + "PreserveFactualElements": [ + "timeline grouping axes", + "filter facets", + "playback review controls", + "context panels and tag hooks", + "rewind slice selection semantics" + ], + "RewriteRequiredElements": [ + "all donor Tauri app shell wording", + "all donor AI-memory chat or inbox framing", + "all donor broader review-shell assumptions" + ], + "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", + "MatchFilter": { + "source": "screenpipe/screenpipe", + "source_scope": "repo-backed", + "structure_template": "capture-history-timeline-reference-page", + "family": "capture-history-timeline", + "subset": "rewind-grouping-and-review" + }, + "MaterializationNotes": [ + "Preserve rewind grouping and review semantics while rewriting the surfaced timeline shell in first-party HyperTwist language.", + "This target keeps timeline and replay-inspection value explicit without inheriting the surrounding Tauri shell." + ] + }, + { + "ReferenceTargetId": "reference/screenpipe-compliance-boundary-reference-page", + "SurfaceType": "capture-history-compliance-boundary-reference", + "TrackTitle": "Capture History, Replay, and Vault Support", + "ItemTitle": "Permissive Core and ee Exclusion Boundary", + "IncorporationChannel": "compliance-boundary", + "TargetAssetFamily": "compliance-boundary-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "screenpipe/screenpipe", + "SourceLicense": "MIT OR Apache-2.0 core; enterprise license inside ee/", + "SourceTrackId": "capture-history/compliance-boundary", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist compliance target preserving the screenpipe permissive-core versus enterprise-subtree split so the landed capture-history lane keeps ee/ excluded." + }, + "PreserveFactualElements": [ + "MIT or Apache core posture", + "enterprise-restricted ee subtree", + "bounded capture-history donor posture", + "explicit product-shell exclusion" + ], + "RewriteRequiredElements": [ + "all donor pricing or cloud shell wording", + "all donor generalized AI-memory platform ownership claims", + "all donor enterprise product-shell assumptions" + ], + "ContentSourceFile": "./raw-extracts/screenpipe-screenpipe-capture-history-reference-pages.jsonl", + "MatchFilter": { + "source": "screenpipe/screenpipe", + "source_scope": "repo-backed", + "structure_template": "capture-history-compliance-boundary-reference-page", + "family": "capture-history-compliance", + "subset": "permissive-core-and-ee-boundary" + }, + "MaterializationNotes": [ + "Preserve the permissive-core versus ee boundary while rewriting the surfaced compliance shell as first-party HyperTwist guidance.", + "This target pairs with the compiled Phase 4R-E compliance boundary and keeps enterprise paths and the broader donor product shell excluded from the landed lane." + ] + }, + { + "ReferenceTargetId": "reference/remotion-embedded-playback-reference-page", + "SurfaceType": "media-export-embedded-playback-reference", + "TrackTitle": "Media Export and Replay Explainers", + "ItemTitle": "Embedded Playback and Controls Contract", + "IncorporationChannel": "embedded-playback-contract", + "TargetAssetFamily": "embedded-playback-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "remotion-dev/remotion", + "SourceLicense": "Remotion custom two-tier license; @remotion/studio MIT package split noted separately", + "SourceTrackId": "media-export/embedded-playback", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist embedded-playback target preserving bounded player transport, poster, buffering, and control seams from Remotion without inheriting the player shell." + }, + "PreserveFactualElements": [ + "explicit composition dimensions and fps", + "timeline transport and frame seeking", + "custom control injection", + "poster and buffering posture", + "validated playback-rate handling" + ], + "RewriteRequiredElements": [ + "all donor React player shell wording", + "all donor API-name spelling", + "all donor component layout and file-shape assumptions" + ], + "ContentSourceFile": "./raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl", + "MatchFilter": { + "source": "remotion-dev/remotion", + "source_scope": "repo-backed", + "structure_template": "media-export-embedded-playback-reference-page", + "family": "media-export-embedded-playback", + "subset": "player-and-controls" + }, + "MaterializationNotes": [ + "Preserve bounded playback, poster, buffering, and control semantics while rewriting the surfaced transport shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-F embedded-playback contract and does not grant broad player-shell inheritance." + ] + }, + { + "ReferenceTargetId": "reference/remotion-render-orchestration-reference-page", + "SurfaceType": "media-export-render-reference", + "TrackTitle": "Media Export and Replay Explainers", + "ItemTitle": "Render Orchestration and Export Contract", + "IncorporationChannel": "render-orchestration-contract", + "TargetAssetFamily": "render-orchestration-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "remotion-dev/remotion", + "SourceLicense": "Remotion custom two-tier license; renderer package points back to the checked Remotion license", + "SourceTrackId": "media-export/render-orchestration", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist render-orchestration target preserving codec-aware validation, staged progress, cancellation, and export-output seams from the retained Remotion renderer lane." + }, + "PreserveFactualElements": [ + "codec-aware export grammar", + "output validation rules", + "progress callback staging", + "cancellation posture", + "browser-backed render orchestration" + ], + "RewriteRequiredElements": [ + "all donor Node or Bun service shell wording", + "all donor CLI and deployment framing", + "all donor package-specific API spelling" + ], + "ContentSourceFile": "./raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl", + "MatchFilter": { + "source": "remotion-dev/remotion", + "source_scope": "repo-backed", + "structure_template": "media-export-render-reference-page", + "family": "media-export-render-orchestration", + "subset": "renderer-and-export" + }, + "MaterializationNotes": [ + "Preserve validation, progress, and cancellation semantics while rewriting the surfaced export shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-F render-orchestration contract and keeps broader render-service adoption excluded." + ] + }, + { + "ReferenceTargetId": "reference/remotion-media-parser-reference-page", + "SurfaceType": "media-export-parser-reference", + "TrackTitle": "Media Export and Replay Explainers", + "ItemTitle": "Media Parser, Worker, and Seeking Contract", + "IncorporationChannel": "media-parser-contract", + "TargetAssetFamily": "media-parser-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "remotion-dev/remotion", + "SourceLicense": "Remotion License https://remotion.dev/license", + "SourceTrackId": "media-export/media-parser-contract", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist media-parser target preserving metadata callbacks, worker forwarding, controller lifecycle, and seeking-hint seams from the retained Remotion media-parser lane." + }, + "PreserveFactualElements": [ + "metadata and track callbacks", + "parse-progress and slow-structure reporting", + "controller-driven pause resume seek abort", + "worker message forwarding", + "seeking-hint and intermediary-seek posture" + ], + "RewriteRequiredElements": [ + "all donor parser API spelling", + "all donor standalone media-tool branding", + "all donor file-layout assumptions" + ], + "ContentSourceFile": "./raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl", + "MatchFilter": { + "source": "remotion-dev/remotion", + "source_scope": "repo-backed", + "structure_template": "media-export-parser-reference-page", + "family": "media-export-media-parser", + "subset": "metadata-worker-and-seeking" + }, + "MaterializationNotes": [ + "Preserve parser callback, worker, and seeking semantics while rewriting the surfaced parser shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-F media-parser contract and keeps generic media-platform ownership excluded." + ] + }, + { + "ReferenceTargetId": "reference/remotion-explainer-studio-reference-page", + "SurfaceType": "media-export-studio-reference", + "TrackTitle": "Media Export and Replay Explainers", + "ItemTitle": "Explainer Studio Preview and Output Registration Contract", + "IncorporationChannel": "explainer-studio-contract", + "TargetAssetFamily": "explainer-studio-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "remotion-dev/remotion", + "SourceLicense": "@remotion/studio MIT package surface with broader workflow dependence on custom-licensed player and renderer packages", + "SourceTrackId": "media-export/explainer-studio", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist explainer-studio target preserving bounded preview, output registration, and prop-editing seams from the retained Remotion studio API lane." + }, + "PreserveFactualElements": [ + "preview transport calls", + "output upload and client-render registration", + "non-OK response error surfacing", + "visual-control override behavior while not rendering", + "default-props update aliasing" + ], + "RewriteRequiredElements": [ + "all donor authoring-shell wording", + "all donor template and editor-shell framing", + "all donor API-name spelling" + ], + "ContentSourceFile": "./raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl", + "MatchFilter": { + "source": "remotion-dev/remotion", + "source_scope": "repo-backed", + "structure_template": "media-export-studio-reference-page", + "family": "media-export-explainer-studio", + "subset": "preview-output-and-prop-editing" + }, + "MaterializationNotes": [ + "Preserve bounded preview, output-registration, and prop-editing semantics while rewriting the surfaced authoring shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-F explainer-studio contract and keeps whole-studio adoption excluded." + ] + }, + { + "ReferenceTargetId": "reference/remotion-compliance-boundary-reference-page", + "SurfaceType": "media-export-compliance-boundary-reference", + "TrackTitle": "Media Export and Replay Explainers", + "ItemTitle": "Commercial Sidecar and Package-Split Boundary", + "IncorporationChannel": "compliance-boundary", + "TargetAssetFamily": "compliance-boundary-note", + "PuzzleFamily": "CrossCutting", + "NotationProfile": "supporting", + "SourceAttribution": { + "SourceMode": "DirectDonor", + "SourceRepo": "remotion-dev/remotion", + "SourceLicense": "Remotion custom two-tier license with package-level MIT only on @remotion/studio", + "SourceTrackId": "media-export/compliance-boundary", + "SourceDeckId": "", + "SourceCaseId": "", + "SourceNotes": "First-party HyperTwist compliance target preserving the checked commercial-license posture, package split, and bounded sidecar rules from Remotion." + }, + "PreserveFactualElements": [ + "two-tier commercial root license", + "free-use eligibility limited by entity type and size", + "package-level MIT on @remotion/studio", + "custom-license posture for player renderer and media-parser", + "bounded sidecar rather than runtime-foundation posture" + ], + "RewriteRequiredElements": [ + "all donor pricing and marketing wording", + "all donor whole-product-shell claims", + "all donor hosted deployment framing" + ], + "ContentSourceFile": "./raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl", + "MatchFilter": { + "source": "remotion-dev/remotion", + "source_scope": "repo-backed", + "structure_template": "media-export-compliance-boundary-reference-page", + "family": "media-export-compliance", + "subset": "commercial-license-and-package-split" + }, + "MaterializationNotes": [ + "Preserve the checked commercial-license posture and package split while rewriting the surfaced compliance shell in first-party HyperTwist language.", + "This target pairs with the compiled Phase 4R-F compliance boundary and keeps whole-authoring-shell inheritance excluded." + ] + } + ] } diff --git a/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl b/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl new file mode 100644 index 0000000..1f9c0be --- /dev/null +++ b/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl @@ -0,0 +1,5 @@ +{"source":"remotion-dev/remotion","source_scope":"repo-backed","family":"media-export-embedded-playback","subset":"player-and-controls","page_id":"remotion-embedded-playback-contract","page_title":"Embedded Playback and Controls Contract","surface_type":"media-export-embedded-playback-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\player\\package.json","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\player\\src\\Player.tsx","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\player\\src\\PlayerControls.tsx","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\player\\src\\player-methods.ts","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\player\\src\\use-playback.ts"],"preserve_factual_elements":["explicit composition dimensions and fps","timeline transport and frame seeking","custom control injection","poster and buffering posture","validated playback-rate handling"],"notes":"Source-backed Remotion embedded-playback target for first-party HyperTwist replay explainers, preserving bounded player transport, poster, buffering, and custom-control seams without inheriting the full player shell."} +{"source":"remotion-dev/remotion","source_scope":"repo-backed","family":"media-export-render-orchestration","subset":"renderer-and-export","page_id":"remotion-render-orchestration-contract","page_title":"Render Orchestration and Export Contract","surface_type":"media-export-render-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\package.json","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\renderer\\package.json","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\renderer\\src\\render-media.ts"],"preserve_factual_elements":["codec-aware export grammar","output validation rules","progress callback staging","cancellation posture","browser-backed render orchestration"],"notes":"Source-backed Remotion renderer target for first-party HyperTwist coaching-video export, replay recap rendering, and bounded sidecar progress reporting without inheriting the whole render-service shell."} +{"source":"remotion-dev/remotion","source_scope":"repo-backed","family":"media-export-media-parser","subset":"metadata-worker-and-seeking","page_id":"remotion-media-parser-contract","page_title":"Media Parser, Worker, and Seeking Contract","surface_type":"media-export-parser-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\media-parser\\package.json","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\media-parser\\src\\parse-media.ts","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\media-parser\\src\\worker-server.ts","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\media-parser\\src\\worker\\forward-controller-to-worker.ts","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\media-parser\\src\\work-on-seek-request.ts"],"preserve_factual_elements":["metadata and track callbacks","parse-progress and slow-structure reporting","controller-driven pause resume seek abort","worker message forwarding","seeking-hint and intermediary-seek posture"],"notes":"Source-backed Remotion media-parser target for first-party HyperTwist replay inspection, export preflight, and bounded worker-aware media parsing without inheriting a generic media platform shell."} +{"source":"remotion-dev/remotion","source_scope":"repo-backed","family":"media-export-explainer-studio","subset":"preview-output-and-prop-editing","page_id":"remotion-explainer-studio-contract","page_title":"Explainer Studio Preview and Output Registration Contract","surface_type":"media-export-studio-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\studio\\package.json","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\studio\\src\\api\\save-render-output.ts","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\studio\\src\\api\\seek.ts","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\studio\\src\\api\\play.ts","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\studio\\src\\api\\pause.ts","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\studio\\src\\api\\visual-control.ts","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\studio\\src\\api\\update-default-props.ts"],"preserve_factual_elements":["preview transport calls","output upload and client-render registration","non-OK response error surfacing","visual-control override behavior while not rendering","default-props update aliasing"],"notes":"Source-backed Remotion studio API target for first-party HyperTwist replay explainers, preserving bounded preview, output registration, and prop-editing seams without inheriting the whole authoring shell."} +{"source":"remotion-dev/remotion","source_scope":"repo-backed","family":"media-export-compliance","subset":"commercial-license-and-package-split","page_id":"remotion-compliance-boundary","page_title":"Commercial Sidecar and Package-Split Boundary","surface_type":"media-export-compliance-boundary-reference","origin_paths":["C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\LICENSE.md","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\package.json","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\player\\package.json","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\renderer\\package.json","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\studio\\package.json","C:\\Workspaces\\HyperTwist\\mirrors\\restrictive\\remotion-dev\\remotion\\packages\\media-parser\\package.json"],"preserve_factual_elements":["two-tier commercial root license","free-use eligibility limited by entity type and size","package-level MIT on @remotion/studio","custom-license posture for player renderer and media-parser","bounded sidecar rather than runtime-foundation posture"],"notes":"Source-backed Remotion compliance-boundary target for first-party HyperTwist media export and explainer sidecars, keeping the package split, company-license review duty, and no-whole-shell inheritance explicit."} diff --git a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.cpp b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.cpp new file mode 100644 index 0000000..ae4e8d9 --- /dev/null +++ b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.cpp @@ -0,0 +1,550 @@ +#include "HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.h" + +namespace HyperTwistTrainingMediaExportLibraryInternal +{ + const TCHAR* MediaExportRepo = TEXT("remotion-dev/remotion"); + const TCHAR* MediaExportLicense = TEXT("Remotion custom two-tier license; @remotion/studio is MIT but player, renderer, and media-parser remain under the checked Remotion license posture"); + + FHyperTwistTrainingSourceAttribution MakeAttribution( + const FString& TrackId, + const FString& Notes + ) + { + FHyperTwistTrainingSourceAttribution Attribution; + Attribution.SourceMode = EHyperTwistTrainingSourceMode::DirectDonor; + Attribution.SourceRepo = MediaExportRepo; + Attribution.SourceLicense = MediaExportLicense; + Attribution.SourceTrackId = TrackId; + Attribution.SourceNotes = Notes; + return Attribution; + } + + FHyperTwistTrainingMediaExportPackageReference MakePackageReference( + const FString& PackageId, + const FString& Label, + const FString& PackagePath, + const FString& UsagePosture, + const FString& LicensePosture, + const FString& Summary, + const TArray& ApprovedWorkflowTags, + const TArray& ExplicitExclusions, + const FHyperTwistTrainingSourceAttribution& SourceAttribution + ) + { + FHyperTwistTrainingMediaExportPackageReference Reference; + Reference.PackageId = PackageId; + Reference.Label = Label; + Reference.PackagePath = PackagePath; + Reference.UsagePosture = UsagePosture; + Reference.LicensePosture = LicensePosture; + Reference.Summary = Summary; + Reference.ApprovedWorkflowTags = ApprovedWorkflowTags; + Reference.ExplicitExclusions = ExplicitExclusions; + Reference.SourceAttribution = SourceAttribution; + return Reference; + } +} + +FHyperTwistTrainingMediaExportReferenceBundle +UHyperTwistTrainingMediaExportLibrary::BuildBundledMediaExportReferenceBundle() +{ + using namespace HyperTwistTrainingMediaExportLibraryInternal; + + FHyperTwistTrainingMediaExportReferenceBundle Bundle; + Bundle.ReferenceUtc = TEXT("2026-05-13T23:59:00Z"); + Bundle.PrimaryEmbeddedPlaybackContractId = TEXT("remotion-embedded-playback-and-controls"); + Bundle.PrimaryRenderOrchestrationContractId = TEXT("remotion-render-orchestration-and-export"); + Bundle.PrimaryMediaParserContractId = TEXT("remotion-media-parser-and-worker-seeking"); + Bundle.PrimaryExplainerStudioContractId = TEXT("remotion-explainer-studio-preview-and-output-registration"); + Bundle.PrimaryComplianceBoundaryId = TEXT("remotion-commercial-sidecar-and-package-split-boundary"); + + Bundle.PackageReferences = + { + MakePackageReference( + TEXT("package/remotion-root"), + TEXT("Remotion monorepo boundary"), + TEXT("./"), + TEXT("bounded-media-export-reference"), + TEXT("Custom two-tier commercial license with free-use eligibility limited by entity type and size"), + TEXT("Root boundary reference for generated coaching media, replay explainers, embeddable playback, and parser or renderer seams while keeping the broader authoring shell, templates, and hosted deployment stack outside HyperTwist ownership."), + {TEXT("media-export-boundary"), TEXT("source-routing"), TEXT("commercial-license-review")}, + { + TEXT("whole authoring product shell adoption"), + TEXT("template and marketing shell inheritance"), + TEXT("cloud render or hosted deployment platform ownership") + }, + MakeAttribution( + TEXT("media-export/package-root"), + TEXT("Preserves the commercial-license boundary, package split, and bounded-sidecar posture so HyperTwist can land first-party export and explainer contracts without treating the monorepo as a carefree donor.") + ) + ), + MakePackageReference( + TEXT("package/remotion-player"), + TEXT("Embedded player surfaces"), + TEXT("./packages/player"), + TEXT("bounded-embedded-playback-reference"), + TEXT("SEE LICENSE IN LICENSE.md"), + TEXT("Embeddable timeline-aware playback surface with explicit duration, fps, composition dimensions, control toggles, poster behaviors, playback-rate handling, and imperative player methods for first-party HyperTwist replay explainers."), + {TEXT("embedded-playback"), TEXT("replay-explainer"), TEXT("timeline-controls")}, + { + TEXT("whole React player shell inheritance"), + TEXT("direct donor API-name preservation") + }, + MakeAttribution( + TEXT("media-export/player"), + TEXT("Preserves the bounded embedded-player, timeline-control, and poster or buffering seams from the retained Remotion player lane.") + ) + ), + MakePackageReference( + TEXT("package/remotion-renderer"), + TEXT("Render and export orchestration surfaces"), + TEXT("./packages/renderer"), + TEXT("bounded-render-orchestration-reference"), + TEXT("SEE LICENSE IN LICENSE.md"), + TEXT("Codec-aware export orchestration, progress callbacks, cancellation, output validation, and browser-backed render pipeline seams for first-party HyperTwist coaching-video and replay recap export workflows."), + {TEXT("media-export"), TEXT("render-orchestration"), TEXT("progress-reporting")}, + { + TEXT("whole Node or Bun render-service shell"), + TEXT("direct donor CLI or deployment inheritance") + }, + MakeAttribution( + TEXT("media-export/renderer"), + TEXT("Preserves the retained renderer-side export, validation, and progress or cancellation seams from Remotion for bounded HyperTwist media-export use.") + ) + ), + MakePackageReference( + TEXT("package/remotion-media-parser"), + TEXT("Media parser and worker surfaces"), + TEXT("./packages/media-parser"), + TEXT("bounded-media-parser-reference"), + TEXT("Remotion License https://remotion.dev/license"), + TEXT("Worker-aware media parsing, track callbacks, metadata extraction, and seeking-hint seams for first-party HyperTwist replay inspection, recap assembly, and export preflight workflows."), + {TEXT("media-parser"), TEXT("track-inspection"), TEXT("worker-seeking")}, + { + TEXT("whole generic media processing platform ownership"), + TEXT("direct donor parser API preservation") + }, + MakeAttribution( + TEXT("media-export/media-parser"), + TEXT("Preserves the retained parse, callback, seeking-hint, and worker-control seams from the Remotion media-parser lane for bounded HyperTwist media inspection.") + ) + ), + MakePackageReference( + TEXT("package/remotion-studio-api"), + TEXT("Studio preview and output-registration API surfaces"), + TEXT("./packages/studio/src/api"), + TEXT("bounded-explainer-studio-reference"), + TEXT("MIT package surface, but full studio workflows still depend on custom-licensed player and renderer packages"), + TEXT("Preview transport, play-pause-seek controls, output upload and client-render registration, visual-control wiring, and default-props update seams for first-party HyperTwist replay explainer sidecars."), + {TEXT("explainer-studio"), TEXT("preview-transport"), TEXT("output-registration")}, + { + TEXT("whole authoring shell inheritance"), + TEXT("template or editor shell ownership"), + TEXT("direct donor API and file layout preservation") + }, + MakeAttribution( + TEXT("media-export/studio-api"), + TEXT("Preserves bounded studio preview, output-registration, and prop-editing seams from the retained Remotion studio API lane without inheriting the whole authoring shell.") + ) + ) + }; + + FHyperTwistTrainingEmbeddedPlaybackContract EmbeddedPlayback; + EmbeddedPlayback.ContractId = TEXT("remotion-embedded-playback-and-controls"); + EmbeddedPlayback.Title = TEXT("Embedded playback and controls"); + EmbeddedPlayback.Summary = TEXT("First-party HyperTwist embedded-playback contract preserving explicit composition dimensions, frame-bounded transport, custom controls, poster behavior, buffering posture, and playback-rate handling from the retained Remotion player lane."); + EmbeddedPlayback.SupportedControlKinds = + { + TEXT("play and pause"), + TEXT("toggle play state"), + TEXT("seek to frame"), + TEXT("fullscreen toggle"), + TEXT("mute and volume control"), + TEXT("playback-rate selection"), + TEXT("custom control injection"), + TEXT("thumbnail and poster surfaces") + }; + EmbeddedPlayback.TimelineStateRules = + { + TEXT("keep duration, fps, composition width, and composition height explicit rather than inferred from a broader authoring shell"), + TEXT("validate initialFrame, inFrame, and outFrame against duration bounds before playback starts"), + TEXT("treat player frame state, playing state, and imperative ref state as separate concerns"), + TEXT("preserve shared-audio-tag budgeting and click, space, or fullscreen control toggles as opt-in transport behaviors") + }; + EmbeddedPlayback.PosterAndBufferRules = + { + TEXT("preserve separate poster posture for unplayed, paused, ended, buffering, and buffering-while-paused states"), + TEXT("support explicit buffering delay and hide-controls-when-pointer-stops-moving posture"), + TEXT("keep overflow-visible and player-size poster-fill behavior as first-party presentation options rather than donor shell assumptions") + }; + EmbeddedPlayback.PlaybackStateRules = + { + TEXT("preserve validated playback-rate updates instead of letting arbitrary rates drift into transport state"), + TEXT("persist audio and volume posture only behind an explicit persistence key"), + TEXT("treat acknowledge-license and log-level behaviors as boundary concerns, not as mandatory user-facing donor messaging") + }; + EmbeddedPlayback.ApprovedWorkflowTags = + { + TEXT("embedded-playback"), + TEXT("replay-explainer"), + TEXT("timeline-controls"), + TEXT("bounded-preview") + }; + EmbeddedPlayback.ExplicitExclusions = + { + TEXT("whole React player shell inheritance"), + TEXT("generic video-site or template ownership"), + TEXT("broad runtime foundation ownership") + }; + EmbeddedPlayback.SourceAttribution = MakeAttribution( + TEXT("media-export/embedded-playback"), + TEXT("Preserves embedded player dimensions, transport, poster, buffering, and custom-control seams from the retained Remotion player lane for first-party HyperTwist replay explainer use.") + ); + Bundle.EmbeddedPlaybackContracts = {EmbeddedPlayback}; + + FHyperTwistTrainingRenderOrchestrationContract RenderOrchestration; + RenderOrchestration.ContractId = TEXT("remotion-render-orchestration-and-export"); + RenderOrchestration.Title = TEXT("Render orchestration and export"); + RenderOrchestration.Summary = TEXT("First-party HyperTwist render-orchestration contract preserving codec-aware export validation, browser-backed render flow, progress callbacks, cancellation, and output-location discipline from the retained Remotion renderer lane."); + RenderOrchestration.SupportedCodecFamilies = + { + TEXT("h264"), + TEXT("h265"), + TEXT("av1"), + TEXT("vp8"), + TEXT("vp9"), + TEXT("prores"), + TEXT("gif"), + TEXT("audio-only codecs and explicit audio-codec pairing") + }; + RenderOrchestration.ValidationRules = + { + TEXT("validate output filename against codec and audio-codec extension rules"), + TEXT("validate even-dimension constraints for codecs that require them"), + TEXT("validate selected pixel format and codec or image-format combinations"), + TEXT("validate CRF, bitrate, scale, frame-range, and composition-start posture before launching export"), + TEXT("treat serveUrl, browser executable, and concurrency settings as explicit first-party sidecar parameters") + }; + RenderOrchestration.ProgressAndCancellationRules = + { + TEXT("preserve staged progress reporting across rendered frames, encoded frames, and stitch stage"), + TEXT("treat cancelSignal as a first-class export outcome rather than an afterthought"), + TEXT("preserve explicit onStart, onDownload, onBrowserLog, and artifact callbacks for operator-visible export lifecycle review"), + TEXT("keep browser download and ffmpeg or compositor preparation behind explicit orchestration steps") + }; + RenderOrchestration.OutputRules = + { + TEXT("preserve overwrite posture as an explicit choice"), + TEXT("treat outputLocation as a bounded sidecar artifact sink rather than a donor shell convention"), + TEXT("preserve fast-start and seamless-concat decisions as codec-aware export policy rather than fixed behavior"), + TEXT("separate preview-time composition props from serialized resolved export props") + }; + RenderOrchestration.ApprovedWorkflowTags = + { + TEXT("media-export"), + TEXT("render-orchestration"), + TEXT("progress-reporting"), + TEXT("replay-recap") + }; + RenderOrchestration.ExplicitExclusions = + { + TEXT("whole Node or Bun render-service shell"), + TEXT("hosted cloud render platform ownership"), + TEXT("direct donor CLI adoption") + }; + RenderOrchestration.SourceAttribution = MakeAttribution( + TEXT("media-export/render-orchestration"), + TEXT("Preserves codec-aware validation, staged progress, cancellation, and export-output seams from the retained Remotion renderer lane for first-party HyperTwist media-export workflows.") + ); + Bundle.RenderOrchestrationContracts = {RenderOrchestration}; + + FHyperTwistTrainingMediaParserContract MediaParser; + MediaParser.ContractId = TEXT("remotion-media-parser-and-worker-seeking"); + MediaParser.Title = TEXT("Media parser and worker seeking"); + MediaParser.Summary = TEXT("First-party HyperTwist media-parser contract preserving metadata callbacks, track discovery, worker forwarding, seeking hints, and controller lifecycle seams from the retained Remotion media-parser lane."); + MediaParser.SupportedFieldFamilies = + { + TEXT("container, mime type, and location"), + TEXT("duration, fps, dimensions, rotation, and HDR"), + TEXT("audio and video codec details"), + TEXT("track manifests and keyframes"), + TEXT("sample rate, channel count, and track-level metadata"), + TEXT("slow-structure and parse-progress telemetry") + }; + MediaParser.CallbackFamilies = + { + TEXT("onMetadata and onTracks"), + TEXT("onAudioTrack and onVideoTrack"), + TEXT("onDurationInSeconds, onFps, onDimensions, and onRotation"), + TEXT("onParseProgress and onInternalStats"), + TEXT("onSlowStructure and related slow-field callbacks") + }; + MediaParser.SeekingAndWorkerRules = + { + TEXT("preserve controller-driven pause, resume, seek, abort, and seeking-hint flows"), + TEXT("support worker, server-worker, node, web, and universal entry-point boundaries where the first-party sidecar actually needs them"), + TEXT("treat M3U stream selection and associated-playlist decisions as explicit policy inputs"), + TEXT("preserve makeSamplesStartAtZero and progress-interval posture as first-party export-preflight options") + }; + MediaParser.ControllerLifecycleRules = + { + TEXT("forward pause, resume, seek, get-seeking-hints, simulate-seek, and abort requests through explicit controller or worker messages"), + TEXT("treat negative seek requests and impossible seek resolution as explicit failures"), + TEXT("preserve seeking-hint extraction as a bounded optimization surface instead of a donor parser API obligation") + }; + MediaParser.ApprovedWorkflowTags = + { + TEXT("media-parser"), + TEXT("track-inspection"), + TEXT("worker-seeking"), + TEXT("export-preflight") + }; + MediaParser.ExplicitExclusions = + { + TEXT("whole generic media processing platform ownership"), + TEXT("direct donor parser API preservation"), + TEXT("broad standalone media tooling identity") + }; + MediaParser.SourceAttribution = MakeAttribution( + TEXT("media-export/media-parser-contract"), + TEXT("Preserves metadata callbacks, controller lifecycle, worker forwarding, and seeking-hint seams from the retained Remotion media-parser lane for first-party HyperTwist export and replay inspection.") + ); + Bundle.MediaParserContracts = {MediaParser}; + + FHyperTwistTrainingExplainerStudioContract ExplainerStudio; + ExplainerStudio.ContractId = TEXT("remotion-explainer-studio-preview-and-output-registration"); + ExplainerStudio.Title = TEXT("Explainer studio preview and output registration"); + ExplainerStudio.Summary = TEXT("First-party HyperTwist explainer-studio contract preserving preview transport, output upload and client-render registration, visual-control editing, and default-props update posture from the retained Remotion studio API lane."); + ExplainerStudio.TimelineInteractionRules = + { + TEXT("preserve explicit play, pause, and seek-to-frame preview transport calls"), + TEXT("clamp negative seek targets to zero"), + TEXT("keep preview-time transport separate from export-time orchestration"), + TEXT("treat renderEntry and previewEntry split as a bounded sidecar distinction rather than a whole authoring-shell commitment") + }; + ExplainerStudio.ClientRenderRegistrationRules = + { + TEXT("upload output artifacts through an explicit filePath-targeted output endpoint"), + TEXT("register and unregister completed client renders as explicit side effects"), + TEXT("surface non-OK output and registration responses as structured first-party errors") + }; + ExplainerStudio.PropEditingRules = + { + TEXT("preserve visual-control override posture only when not rendering"), + TEXT("treat updateDefaultProps as an alias to the persisted saveDefaultProps flow"), + TEXT("keep default-props editing, schema wiring, and visual-control state as bounded explainer-authoring seams rather than runtime ownership") + }; + ExplainerStudio.ApprovedWorkflowTags = + { + TEXT("explainer-studio"), + TEXT("preview-transport"), + TEXT("output-registration"), + TEXT("prop-editing") + }; + ExplainerStudio.ExplicitExclusions = + { + TEXT("whole authoring shell inheritance"), + TEXT("template ecosystem ownership"), + TEXT("broad studio product identity") + }; + ExplainerStudio.SourceAttribution = MakeAttribution( + TEXT("media-export/explainer-studio"), + TEXT("Preserves bounded preview transport, output registration, visual-control, and default-props seams from the retained Remotion studio API lane for first-party HyperTwist replay explainers.") + ); + Bundle.ExplainerStudioContracts = {ExplainerStudio}; + + FHyperTwistTrainingMediaExportComplianceBoundary ComplianceBoundary; + ComplianceBoundary.BoundaryId = TEXT("remotion-commercial-sidecar-and-package-split-boundary"); + ComplianceBoundary.Title = TEXT("Remotion commercial sidecar and package-split boundary"); + ComplianceBoundary.Summary = TEXT("First-party HyperTwist compliance boundary for using bounded Remotion package value in a commercially sensitive sidecar lane while keeping direct package usage subject to the checked company-license eligibility rules and keeping the broader authoring shell outside the landed lane."); + ComplianceBoundary.AllowedSourceRoots = + { + TEXT("./packages/player"), + TEXT("./packages/renderer"), + TEXT("./packages/media-parser"), + TEXT("./packages/studio/src/api") + }; + ComplianceBoundary.ExcludedSourceRoots = + { + TEXT("./packages/template-recorder"), + TEXT("./packages/template-tiktok"), + TEXT("./packages/template-audiogram"), + TEXT("./packages/template-vercel"), + TEXT("./packages/cloudrun"), + TEXT("./packages/lambda"), + TEXT("./packages/serverless"), + TEXT("./packages/promo-pages"), + TEXT("./packages/create-video") + }; + ComplianceBoundary.RequiredNoticeActions = + { + TEXT("preserve the checked root LICENSE.md and keep the two-tier commercial terms explicit in packet docs, manifests, and future widening notes"), + TEXT("do not describe player, renderer, or media-parser as MIT-only surfaces when their package metadata points back to the checked Remotion license posture"), + TEXT("confirm direct package-shipping eligibility or company-license obligation for the exact package set before commercial deployment outside the checked free-use bracket"), + TEXT("keep the landed lane described as a bounded first-party media-export and explainer sidecar rather than a runtime foundation") + }; + ComplianceBoundary.ProvenanceCaveats = + { + TEXT("free use in the checked mirror is limited to individuals, non-profits, evaluation use, and for-profit organizations with up to 3 employees"), + TEXT("@remotion/studio exposes MIT, but the retained package set still includes player, renderer, and media-parser surfaces that point back to the checked Remotion license posture"), + TEXT("the retained value is generated coaching media, replay explainers, bounded playback, and parser or renderer orchestration rather than whole authoring-shell ownership"), + TEXT("HyperTwist should preserve the export and explainer seams in first-party contracts rather than inherit the broader template or cloud deployment model") + }; + ComplianceBoundary.ExplicitExclusions = + { + TEXT("whole authoring shell adoption"), + TEXT("template and showcase ecosystem inheritance"), + TEXT("cloud render, lambda, or hosted deployment platform ownership"), + TEXT("carefree direct use outside the checked free-license eligibility bracket") + }; + ComplianceBoundary.SourceAttribution = MakeAttribution( + TEXT("media-export/compliance-boundary"), + TEXT("Preserves the Remotion package split and checked commercial-license boundary so HyperTwist can land bounded first-party export and explainer contracts without flattening the company-license posture.") + ); + Bundle.ComplianceBoundaries = {ComplianceBoundary}; + + return Bundle; +} + +bool UHyperTwistTrainingMediaExportLibrary::TryGetPackageReferenceById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& PackageId, + FHyperTwistTrainingMediaExportPackageReference& OutReference +) +{ + for (const FHyperTwistTrainingMediaExportPackageReference& Reference : Bundle.PackageReferences) + { + if (Reference.PackageId.Equals(PackageId, ESearchCase::IgnoreCase)) + { + OutReference = Reference; + return true; + } + } + + OutReference = FHyperTwistTrainingMediaExportPackageReference(); + return false; +} + +bool UHyperTwistTrainingMediaExportLibrary::TryGetEmbeddedPlaybackContractById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingEmbeddedPlaybackContract& OutContract +) +{ + for (const FHyperTwistTrainingEmbeddedPlaybackContract& Contract : Bundle.EmbeddedPlaybackContracts) + { + if (Contract.ContractId.Equals(ContractId, ESearchCase::IgnoreCase)) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingEmbeddedPlaybackContract(); + return false; +} + +bool UHyperTwistTrainingMediaExportLibrary::TryGetRenderOrchestrationContractById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingRenderOrchestrationContract& OutContract +) +{ + for (const FHyperTwistTrainingRenderOrchestrationContract& Contract : Bundle.RenderOrchestrationContracts) + { + if (Contract.ContractId.Equals(ContractId, ESearchCase::IgnoreCase)) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingRenderOrchestrationContract(); + return false; +} + +bool UHyperTwistTrainingMediaExportLibrary::TryGetMediaParserContractById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingMediaParserContract& OutContract +) +{ + for (const FHyperTwistTrainingMediaParserContract& Contract : Bundle.MediaParserContracts) + { + if (Contract.ContractId.Equals(ContractId, ESearchCase::IgnoreCase)) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingMediaParserContract(); + return false; +} + +bool UHyperTwistTrainingMediaExportLibrary::TryGetExplainerStudioContractById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingExplainerStudioContract& OutContract +) +{ + for (const FHyperTwistTrainingExplainerStudioContract& Contract : Bundle.ExplainerStudioContracts) + { + if (Contract.ContractId.Equals(ContractId, ESearchCase::IgnoreCase)) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingExplainerStudioContract(); + return false; +} + +bool UHyperTwistTrainingMediaExportLibrary::TryGetComplianceBoundaryById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingMediaExportComplianceBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingMediaExportComplianceBoundary& Boundary : Bundle.ComplianceBoundaries) + { + if (Boundary.BoundaryId.Equals(BoundaryId, ESearchCase::IgnoreCase)) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingMediaExportComplianceBoundary(); + return false; +} + +FString UHyperTwistTrainingMediaExportLibrary::BuildPackageChecklistTsv( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle +) +{ + FString Output = TEXT("package_id\tlabel\tpackage_path\tusage_posture\tlicense_posture\tsummary\n"); + for (const FHyperTwistTrainingMediaExportPackageReference& Reference : Bundle.PackageReferences) + { + if (!Reference.IsStructurallyValid()) + { + continue; + } + + Output.Append(Reference.PackageId); + Output.Append(TEXT("\t")); + Output.Append(Reference.Label); + Output.Append(TEXT("\t")); + Output.Append(Reference.PackagePath); + Output.Append(TEXT("\t")); + Output.Append(Reference.UsagePosture); + Output.Append(TEXT("\t")); + Output.Append(Reference.LicensePosture); + Output.Append(TEXT("\t")); + Output.Append(Reference.Summary.Replace(TEXT("\t"), TEXT(" "))); + Output.Append(TEXT("\n")); + } + + return Output; +} diff --git a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.cpp b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.cpp index 850aaf4..8cab90e 100644 --- a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.cpp +++ b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.cpp @@ -508,6 +508,12 @@ UHyperTwistTrainingRuntimeLibrary::GetBundledCaptureHistoryReferenceBundle() return UHyperTwistTrainingCaptureHistoryLibrary::BuildBundledCaptureHistoryReferenceBundle(); } +FHyperTwistTrainingMediaExportReferenceBundle +UHyperTwistTrainingRuntimeLibrary::GetBundledMediaExportReferenceBundle() +{ + return UHyperTwistTrainingMediaExportLibrary::BuildBundledMediaExportReferenceBundle(); +} + bool UHyperTwistTrainingRuntimeLibrary::TryGetLatestGeneratedModeLaunchRequestForDeck( UObject* WorldContextObject, const FString& UserId, @@ -1187,6 +1193,85 @@ FString UHyperTwistTrainingRuntimeLibrary::BuildBundledCaptureHistoryPackageChec ); } +bool UHyperTwistTrainingRuntimeLibrary::TryGetBundledMediaExportPackageReference( + const FString& PackageId, + FHyperTwistTrainingMediaExportPackageReference& OutReference +) +{ + return UHyperTwistTrainingMediaExportLibrary::TryGetPackageReferenceById( + GetBundledMediaExportReferenceBundle(), + PackageId, + OutReference + ); +} + +bool UHyperTwistTrainingRuntimeLibrary::TryGetBundledMediaExportEmbeddedPlaybackContract( + const FString& ContractId, + FHyperTwistTrainingEmbeddedPlaybackContract& OutContract +) +{ + return UHyperTwistTrainingMediaExportLibrary::TryGetEmbeddedPlaybackContractById( + GetBundledMediaExportReferenceBundle(), + ContractId, + OutContract + ); +} + +bool UHyperTwistTrainingRuntimeLibrary::TryGetBundledMediaExportRenderOrchestrationContract( + const FString& ContractId, + FHyperTwistTrainingRenderOrchestrationContract& OutContract +) +{ + return UHyperTwistTrainingMediaExportLibrary::TryGetRenderOrchestrationContractById( + GetBundledMediaExportReferenceBundle(), + ContractId, + OutContract + ); +} + +bool UHyperTwistTrainingRuntimeLibrary::TryGetBundledMediaExportMediaParserContract( + const FString& ContractId, + FHyperTwistTrainingMediaParserContract& OutContract +) +{ + return UHyperTwistTrainingMediaExportLibrary::TryGetMediaParserContractById( + GetBundledMediaExportReferenceBundle(), + ContractId, + OutContract + ); +} + +bool UHyperTwistTrainingRuntimeLibrary::TryGetBundledMediaExportExplainerStudioContract( + const FString& ContractId, + FHyperTwistTrainingExplainerStudioContract& OutContract +) +{ + return UHyperTwistTrainingMediaExportLibrary::TryGetExplainerStudioContractById( + GetBundledMediaExportReferenceBundle(), + ContractId, + OutContract + ); +} + +bool UHyperTwistTrainingRuntimeLibrary::TryGetBundledMediaExportComplianceBoundary( + const FString& BoundaryId, + FHyperTwistTrainingMediaExportComplianceBoundary& OutBoundary +) +{ + return UHyperTwistTrainingMediaExportLibrary::TryGetComplianceBoundaryById( + GetBundledMediaExportReferenceBundle(), + BoundaryId, + OutBoundary + ); +} + +FString UHyperTwistTrainingRuntimeLibrary::BuildBundledMediaExportPackageChecklistTsv() +{ + return UHyperTwistTrainingMediaExportLibrary::BuildPackageChecklistTsv( + GetBundledMediaExportReferenceBundle() + ); +} + FHyperTwistTrainingLearnerDeckStateSummary UHyperTwistTrainingRuntimeLibrary::GetActiveTrainingLearnerDeckStateSummary(UObject* WorldContextObject) { if (UHyperTwistTrainingSubsystem* TrainingSubsystem = GetTrainingSubsystem(WorldContextObject)) diff --git a/UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.h b/UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.h new file mode 100644 index 0000000..456ed42 --- /dev/null +++ b/UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.h @@ -0,0 +1,348 @@ +#pragma once + +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "HyperTwistTraining/HyperTwistTrainingTypes.h" +#include "HyperTwistTrainingMediaExportLibrary.generated.h" + +USTRUCT(BlueprintType) +struct FHyperTwistTrainingMediaExportPackageReference +{ + GENERATED_BODY() + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString PackageId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Label; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString PackagePath; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString UsagePosture; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString LicensePosture; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Summary; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ApprovedWorkflowTags; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ExplicitExclusions; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FHyperTwistTrainingSourceAttribution SourceAttribution; + + bool IsStructurallyValid() const + { + return !PackageId.IsEmpty() && !Label.IsEmpty() && !PackagePath.IsEmpty() && !UsagePosture.IsEmpty() + && !LicensePosture.IsEmpty() && SourceAttribution.IsStructurallyValid(); + } +}; + +USTRUCT(BlueprintType) +struct FHyperTwistTrainingEmbeddedPlaybackContract +{ + GENERATED_BODY() + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString ContractId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Title; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Summary; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray SupportedControlKinds; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray TimelineStateRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray PosterAndBufferRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray PlaybackStateRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ApprovedWorkflowTags; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ExplicitExclusions; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FHyperTwistTrainingSourceAttribution SourceAttribution; + + bool IsStructurallyValid() const + { + return !ContractId.IsEmpty() && !Title.IsEmpty() && SourceAttribution.IsStructurallyValid(); + } +}; + +USTRUCT(BlueprintType) +struct FHyperTwistTrainingRenderOrchestrationContract +{ + GENERATED_BODY() + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString ContractId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Title; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Summary; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray SupportedCodecFamilies; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ValidationRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ProgressAndCancellationRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray OutputRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ApprovedWorkflowTags; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ExplicitExclusions; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FHyperTwistTrainingSourceAttribution SourceAttribution; + + bool IsStructurallyValid() const + { + return !ContractId.IsEmpty() && !Title.IsEmpty() && SourceAttribution.IsStructurallyValid(); + } +}; + +USTRUCT(BlueprintType) +struct FHyperTwistTrainingMediaParserContract +{ + GENERATED_BODY() + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString ContractId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Title; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Summary; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray SupportedFieldFamilies; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray CallbackFamilies; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray SeekingAndWorkerRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ControllerLifecycleRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ApprovedWorkflowTags; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ExplicitExclusions; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FHyperTwistTrainingSourceAttribution SourceAttribution; + + bool IsStructurallyValid() const + { + return !ContractId.IsEmpty() && !Title.IsEmpty() && SourceAttribution.IsStructurallyValid(); + } +}; + +USTRUCT(BlueprintType) +struct FHyperTwistTrainingExplainerStudioContract +{ + GENERATED_BODY() + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString ContractId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Title; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Summary; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray TimelineInteractionRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ClientRenderRegistrationRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray PropEditingRules; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ApprovedWorkflowTags; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ExplicitExclusions; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FHyperTwistTrainingSourceAttribution SourceAttribution; + + bool IsStructurallyValid() const + { + return !ContractId.IsEmpty() && !Title.IsEmpty() && SourceAttribution.IsStructurallyValid(); + } +}; + +USTRUCT(BlueprintType) +struct FHyperTwistTrainingMediaExportComplianceBoundary +{ + GENERATED_BODY() + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString BoundaryId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Title; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString Summary; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray AllowedSourceRoots; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ExcludedSourceRoots; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray RequiredNoticeActions; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ProvenanceCaveats; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ExplicitExclusions; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FHyperTwistTrainingSourceAttribution SourceAttribution; + + bool IsStructurallyValid() const + { + return !BoundaryId.IsEmpty() && !Title.IsEmpty() && SourceAttribution.IsStructurallyValid(); + } +}; + +USTRUCT(BlueprintType) +struct FHyperTwistTrainingMediaExportReferenceBundle +{ + GENERATED_BODY() + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString ReferenceUtc; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString PrimaryEmbeddedPlaybackContractId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString PrimaryRenderOrchestrationContractId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString PrimaryMediaParserContractId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString PrimaryExplainerStudioContractId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + FString PrimaryComplianceBoundaryId; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray PackageReferences; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray EmbeddedPlaybackContracts; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray RenderOrchestrationContracts; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray MediaParserContracts; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ExplainerStudioContracts; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist") + TArray ComplianceBoundaries; + + bool IsStructurallyValid() const + { + return !PrimaryEmbeddedPlaybackContractId.IsEmpty() && !PrimaryRenderOrchestrationContractId.IsEmpty() + && !PrimaryMediaParserContractId.IsEmpty() && !PrimaryExplainerStudioContractId.IsEmpty() + && !PrimaryComplianceBoundaryId.IsEmpty() && PackageReferences.Num() > 0; + } +}; + +UCLASS() +class UNREALHYPERTWIST_API UHyperTwistTrainingMediaExportLibrary : public UBlueprintFunctionLibrary +{ + GENERATED_BODY() + +public: + UFUNCTION(BlueprintPure, Category = "HyperTwist|Training|MediaExport") + static FHyperTwistTrainingMediaExportReferenceBundle BuildBundledMediaExportReferenceBundle(); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetPackageReferenceById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& PackageId, + FHyperTwistTrainingMediaExportPackageReference& OutReference + ); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetEmbeddedPlaybackContractById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingEmbeddedPlaybackContract& OutContract + ); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetRenderOrchestrationContractById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingRenderOrchestrationContract& OutContract + ); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetMediaParserContractById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingMediaParserContract& OutContract + ); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetExplainerStudioContractById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingExplainerStudioContract& OutContract + ); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetComplianceBoundaryById( + const FHyperTwistTrainingMediaExportReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingMediaExportComplianceBoundary& OutBoundary + ); + + UFUNCTION(BlueprintPure, Category = "HyperTwist|Training|MediaExport") + static FString BuildPackageChecklistTsv(const FHyperTwistTrainingMediaExportReferenceBundle& Bundle); +}; diff --git a/UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.h b/UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.h index 574ca03..0efff9f 100644 --- a/UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.h +++ b/UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.h @@ -12,6 +12,7 @@ #include "HyperTwistTraining/HyperTwistTrainingCoachLibrary.h" #include "HyperTwistTraining/HyperTwistTrainingKnowledgeLibrary.h" #include "HyperTwistTraining/HyperTwistTrainingLegacy4DLibrary.h" +#include "HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.h" #include "HyperTwistTraining/HyperTwistTrainingSharedAssetLibrary.h" #include "HyperTwistTraining/HyperTwistTrainingSpatialLibrary.h" #include "HyperTwistTraining/HyperTwistTrainingViewerLibrary.h" @@ -180,6 +181,9 @@ public: UFUNCTION(BlueprintPure, Category = "HyperTwist|Training|CaptureHistory") static FHyperTwistTrainingCaptureHistoryReferenceBundle GetBundledCaptureHistoryReferenceBundle(); + UFUNCTION(BlueprintPure, Category = "HyperTwist|Training|MediaExport") + static FHyperTwistTrainingMediaExportReferenceBundle GetBundledMediaExportReferenceBundle(); + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training", meta = (WorldContext = "WorldContextObject")) static bool TryGetLatestGeneratedModeLaunchRequestForDeck( UObject* WorldContextObject, @@ -492,6 +496,45 @@ public: UFUNCTION(BlueprintPure, Category = "HyperTwist|Training|CaptureHistory") static FString BuildBundledCaptureHistoryPackageChecklistTsv(); + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetBundledMediaExportPackageReference( + const FString& PackageId, + FHyperTwistTrainingMediaExportPackageReference& OutReference + ); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetBundledMediaExportEmbeddedPlaybackContract( + const FString& ContractId, + FHyperTwistTrainingEmbeddedPlaybackContract& OutContract + ); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetBundledMediaExportRenderOrchestrationContract( + const FString& ContractId, + FHyperTwistTrainingRenderOrchestrationContract& OutContract + ); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetBundledMediaExportMediaParserContract( + const FString& ContractId, + FHyperTwistTrainingMediaParserContract& OutContract + ); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetBundledMediaExportExplainerStudioContract( + const FString& ContractId, + FHyperTwistTrainingExplainerStudioContract& OutContract + ); + + UFUNCTION(BlueprintCallable, Category = "HyperTwist|Training|MediaExport") + static bool TryGetBundledMediaExportComplianceBoundary( + const FString& BoundaryId, + FHyperTwistTrainingMediaExportComplianceBoundary& OutBoundary + ); + + UFUNCTION(BlueprintPure, Category = "HyperTwist|Training|MediaExport") + static FString BuildBundledMediaExportPackageChecklistTsv(); + UFUNCTION(BlueprintPure, Category = "HyperTwist|Training", meta = (WorldContext = "WorldContextObject")) static FHyperTwistTrainingLearnerDeckStateSummary GetActiveTrainingLearnerDeckStateSummary(UObject* WorldContextObject); diff --git a/docs/HT_REPO_INCORPORATION_AUDIT_2026-05-11.md b/docs/HT_REPO_INCORPORATION_AUDIT_2026-05-11.md index 6621b5e..3c80123 100644 --- a/docs/HT_REPO_INCORPORATION_AUDIT_2026-05-11.md +++ b/docs/HT_REPO_INCORPORATION_AUDIT_2026-05-11.md @@ -355,7 +355,7 @@ That does not make them legally cleared or deeply audited. It only means this pa ## Recommended next implementation slice -The next clean bounded move is to preserve the nineteen landed lanes as the current truth, keep the `onionhoney/roux-trainers` clean-room status explicit everywhere, keep the landed `cubing/cubing.js` `MPL` boundary explicit everywhere, keep the landed `cutelyaware/magiccube4d` attribution/provenance boundary explicit everywhere, keep the landed `google/model-viewer/packages/shared-assets` allowlist/provenance boundary explicit everywhere, keep the landed `PostHog/posthog` root-`MIT`-core-versus-`ee/` subtree boundary explicit everywhere, keep the landed `screenpipe/screenpipe` permissive-core-versus-`ee/` subtree boundary explicit everywhere, and continue from the closed retained-set packet sequence with `Phase 4R-F` for `remotion-dev/remotion`, while leaving the optional `Phase 3R-G` browser comparison lane deferred unless the landed primary browser spatial stack exposes a real gap. After that, do a second pass focused on the additional live non-71 surfaces (`SpeedCubeDB` and `CubingApp`) so the active training catalog has a complete provenance board before any further widening work resumes. +The next clean bounded move is to preserve the twenty landed lanes as the current truth, keep the `onionhoney/roux-trainers` clean-room status explicit everywhere, keep the landed `cubing/cubing.js` `MPL` boundary explicit everywhere, keep the landed `cutelyaware/magiccube4d` attribution/provenance boundary explicit everywhere, keep the landed `google/model-viewer/packages/shared-assets` allowlist/provenance boundary explicit everywhere, keep the landed `PostHog/posthog` root-`MIT`-core-versus-`ee/` subtree boundary explicit everywhere, keep the landed `screenpipe/screenpipe` permissive-core-versus-`ee/` subtree boundary explicit everywhere, keep the landed `remotion-dev/remotion` commercial-license and package-split boundary explicit everywhere, and continue from the closed retained-set packet sequence with `Phase 5R-A` for `cubing/alg.js`, while leaving the optional `Phase 3R-G` browser comparison lane deferred unless the landed primary browser spatial stack exposes a real gap. After that, do a second pass focused on the additional live non-71 surfaces (`SpeedCubeDB` and `CubingApp`) so the active training catalog has a complete provenance board before any further widening work resumes. For the readable all-rows follow-up board that pairs this audit with the reset schedule, use: diff --git a/docs/HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md b/docs/HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md index 7fc85fd..39d2082 100644 --- a/docs/HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md +++ b/docs/HYPERTWIST_CANONICAL_RESTART_RECONCILIATION_2026-05-12.md @@ -38,9 +38,9 @@ Current handling: The current reconciled HyperTwist truth is: - current curated HyperTwist shallow-eval set: `71` repos -- currently verified live in checked `UnrealHyperTwist` surfaces: `19` +- currently verified live in checked `UnrealHyperTwist` surfaces: `20` - currently verified live permissive lanes: `13` -- currently verified live boundary-sensitive lanes: `5` +- currently verified live boundary-sensitive lanes: `6` - currently verified live restrictive lanes: `1` The thirteen currently verified live permissive lanes are: @@ -510,13 +510,13 @@ Result: - `google/model-viewer/packages/shared-assets` is now the seventeenth live row overall and the third live boundary-sensitive lane through the closed `Phase 4R-C` shared-assets allowlist packet - `PostHog/posthog` is now the eighteenth live row overall and the fourth live boundary-sensitive lane through the closed `Phase 4R-D` control-plane packet - `screenpipe/screenpipe` is now the nineteenth live row overall and the fifth live boundary-sensitive lane through the closed `Phase 4R-E` capture-history packet -- `remotion-dev/remotion` remains a bounded commercially sensitive sidecar/reference lane rather than a broad donor shell +- `remotion-dev/remotion` is now the twentieth live row overall and the sixth live boundary-sensitive lane through the closed `Phase 4R-F` media-export packet 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 -- `docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md` is the source-backed preservation authority for the nineteen already-live rows +- `docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md` is the source-backed preservation authority for the twenty already-live rows - `docs/HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` is the packet authority for the five core retained permissive rows once source extraction has already been read - `docs/HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` is the packet authority for the primary retained permissive support-plane rows once source extraction has already been read - `docs/HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` is the packet authority for the final residual permissive `0R-B` adjunct and alternative-support rows once source extraction has already been read @@ -530,7 +530,7 @@ License-tracking boundary: The next bounded move is: -1. preserve the nineteen landed rows as the current truth -2. keep `Aarav2709/KubeTimr`, `Hypercubers/hypercubing.xyz`, `apache/echarts`, `google/model-viewer`, `met4citizen/TalkingHead`, `mrdoob/three.js`, `pmndrs/react-three-fiber`, `pmndrs/xr`, `cubing/cubing.js`, `cutelyaware/magiccube4d`, `google/model-viewer/packages/shared-assets`, `PostHog/posthog`, and `screenpipe/screenpipe` on preserve-and-enhance footing through their landed packets -3. open `Phase 4R-F` -4. widen `remotion-dev/remotion` as the retained commercially sensitive media-export and replay-explainer sidecar lane, while keeping the optional `Phase 3R-G` browser comparison lane deferred unless the landed primary browser spatial stack exposes a real gap +1. preserve the twenty landed rows as the current truth +2. keep `Aarav2709/KubeTimr`, `Hypercubers/hypercubing.xyz`, `apache/echarts`, `google/model-viewer`, `met4citizen/TalkingHead`, `mrdoob/three.js`, `pmndrs/react-three-fiber`, `pmndrs/xr`, `cubing/cubing.js`, `cutelyaware/magiccube4d`, `google/model-viewer/packages/shared-assets`, `PostHog/posthog`, `screenpipe/screenpipe`, and `remotion-dev/remotion` on preserve-and-enhance footing through their landed packets +3. open `Phase 5R-A` +4. widen `cubing/alg.js` as the first refreshed clean-room implementation lane from its scrubbed Model A dossier, while keeping the optional `Phase 3R-G` browser comparison lane deferred unless the landed primary browser spatial stack exposes a real gap diff --git a/docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md b/docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md index b1b27b1..1dfbd9d 100644 --- a/docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md +++ b/docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md @@ -6,12 +6,12 @@ Created on `2026-05-13` This audit is `closed`. -It is the canonical source-backed preservation authority for the eighteen HyperTwist rows that are already live in checked first-party Unreal surfaces. +It is the canonical source-backed preservation authority for the twenty HyperTwist rows that are already live in checked first-party Unreal surfaces. It closes the symmetry gap that remained after `Phase 0R` and `Phase 1R`: -- the `52` current non-live rows already have source-backed authority through `Packet 0R-A` through `Packet 0R-E` -- the `19` live rows now have source-backed authority through this live-lane preservation audit +- the `51` current non-live rows already have source-backed authority through `Packet 0R-A` through `Packet 0R-E` +- the `20` live rows now have source-backed authority through this live-lane preservation audit ## Purpose @@ -28,7 +28,7 @@ Use this document to answer the live-lane questions that the `0R-*` packets do n This document intentionally separates permissive, boundary-sensitive, and restrictive handling: - the thirteen permissive live lanes below are documented from donor mirror source plus first-party Unreal outputs -- the five live boundary-sensitive lanes, `cubing/cubing.js`, `cutelyaware/magiccube4d`, `google/model-viewer/packages/shared-assets`, `PostHog/posthog`, and `screenpipe/screenpipe`, are documented from donor mirror source plus first-party Unreal outputs while preserving their explicit notice, attribution, adapter/provenance, and subtree-exclusion boundaries +- the six live boundary-sensitive lanes, `cubing/cubing.js`, `cutelyaware/magiccube4d`, `google/model-viewer/packages/shared-assets`, `PostHog/posthog`, `screenpipe/screenpipe`, and `remotion-dev/remotion`, are documented from donor mirror source plus first-party Unreal outputs while preserving their explicit notice, attribution, adapter/provenance, subtree-exclusion, and package-split commercial boundaries - the one restrictive live lane, `onionhoney/roux-trainers`, is documented here only from first-party Unreal outputs, `REPO_LICENSE_TRACKING.md`, and scrubbed clean-room materials Do not use this document as permission for `Model B` to read the restrictive mirror. @@ -38,20 +38,20 @@ Do not use this document as permission for `Model B` to read the restrictive mir Current result: - current curated HyperTwist shallow-eval set: `71` -- already covered by `0R-A` through `0R-E`: `52` current non-live rows -- covered by this audit: `19` live rows +- already covered by `0R-A` through `0R-E`: `51` current non-live rows +- covered by this audit: `20` live rows - total rows with source-backed authority now visible in canonical docs: `71` - live permissive preserve lanes: `13` -- live boundary-sensitive preserve lanes: `5` +- live boundary-sensitive preserve lanes: `6` - live restrictive clean-room preserve lanes: `1` -- additional live rows discovered beyond the original six from the 2026-05-11 audit: `12` +- additional live rows discovered beyond the original six from the 2026-05-11 audit: `14` ## Authority order For future work on the already-live lanes, read in this order: 1. this live-lane audit -2. the relevant landed implementation packet where one exists, currently [HYPERTWIST_PHASE_3R_PACKET_3R_A_KUBETIMR_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_A_KUBETIMR_IMPLEMENTATION_2026-05-13.md:1) for `Aarav2709/KubeTimr`, [HYPERTWIST_PHASE_3R_PACKET_3R_B_HYPERCUBING_XYZ_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_B_HYPERCUBING_XYZ_IMPLEMENTATION_2026-05-13.md:1) for `Hypercubers/hypercubing.xyz`, [HYPERTWIST_PHASE_3R_PACKET_3R_C_ECHARTS_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_C_ECHARTS_IMPLEMENTATION_2026-05-13.md:1) for `apache/echarts`, [HYPERTWIST_PHASE_3R_PACKET_3R_D_MODEL_VIEWER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_D_MODEL_VIEWER_IMPLEMENTATION_2026-05-13.md:1) for `google/model-viewer`, [HYPERTWIST_PHASE_4R_PACKET_4R_A_CUBING_JS_ADAPTER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_A_CUBING_JS_ADAPTER_IMPLEMENTATION_2026-05-13.md:1) for `cubing/cubing.js`, [HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md:1) for `cutelyaware/magiccube4d`, [HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md:1) for `google/model-viewer/packages/shared-assets`, [HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md:1) for `PostHog/posthog`, [HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md:1) for `screenpipe/screenpipe`, [HYPERTWIST_PHASE_3R_PACKET_3R_E_TALKINGHEAD_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_E_TALKINGHEAD_IMPLEMENTATION_2026-05-13.md:1) for `met4citizen/TalkingHead`, and [HYPERTWIST_PHASE_3R_PACKET_3R_F_BROWSER_SPATIAL_SUPPORT_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_F_BROWSER_SPATIAL_SUPPORT_IMPLEMENTATION_2026-05-13.md:1) for `mrdoob/three.js`, `pmndrs/react-three-fiber`, and `pmndrs/xr` +2. the relevant landed implementation packet where one exists, currently [HYPERTWIST_PHASE_3R_PACKET_3R_A_KUBETIMR_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_A_KUBETIMR_IMPLEMENTATION_2026-05-13.md:1) for `Aarav2709/KubeTimr`, [HYPERTWIST_PHASE_3R_PACKET_3R_B_HYPERCUBING_XYZ_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_B_HYPERCUBING_XYZ_IMPLEMENTATION_2026-05-13.md:1) for `Hypercubers/hypercubing.xyz`, [HYPERTWIST_PHASE_3R_PACKET_3R_C_ECHARTS_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_C_ECHARTS_IMPLEMENTATION_2026-05-13.md:1) for `apache/echarts`, [HYPERTWIST_PHASE_3R_PACKET_3R_D_MODEL_VIEWER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_D_MODEL_VIEWER_IMPLEMENTATION_2026-05-13.md:1) for `google/model-viewer`, [HYPERTWIST_PHASE_4R_PACKET_4R_A_CUBING_JS_ADAPTER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_A_CUBING_JS_ADAPTER_IMPLEMENTATION_2026-05-13.md:1) for `cubing/cubing.js`, [HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md:1) for `cutelyaware/magiccube4d`, [HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md:1) for `google/model-viewer/packages/shared-assets`, [HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md:1) for `PostHog/posthog`, [HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md:1) for `screenpipe/screenpipe`, [HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md:1) for `remotion-dev/remotion`, [HYPERTWIST_PHASE_3R_PACKET_3R_E_TALKINGHEAD_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_E_TALKINGHEAD_IMPLEMENTATION_2026-05-13.md:1) for `met4citizen/TalkingHead`, and [HYPERTWIST_PHASE_3R_PACKET_3R_F_BROWSER_SPATIAL_SUPPORT_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_3R_PACKET_3R_F_BROWSER_SPATIAL_SUPPORT_IMPLEMENTATION_2026-05-13.md:1) for `mrdoob/three.js`, `pmndrs/react-three-fiber`, and `pmndrs/xr` 3. [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) 4. [REPO_LICENSE_TRACKING.md](C:/HyperTwist/docs/REPO_LICENSE_TRACKING.md:1) 5. [MODEL_B_SOURCE_ACCESS_BOUNDARY.md](C:/HyperTwist/docs/MODEL_B_SOURCE_ACCESS_BOUNDARY.md:1) for the `onionhoney/roux-trainers` lane @@ -67,6 +67,7 @@ For future work on the already-live lanes, read in this order: | `google/model-viewer/packages/shared-assets` | `Apache-2.0` container with mixed per-asset terms | landed shared-asset allowlist, provenance-boundary, and fixture-refresh lane | the landed boundary-sensitive fixture, environment-lighting, documentation-example, and visual-QA preserve lane beneath `google/model-viewer` | blanket shipping of the full mixed-provenance bundle, gameplay/runtime ownership, or silent erasure of attribution, review-only, and local-only boundaries | | `PostHog/posthog` | `MIT` outside `ee/`; enterprise license inside `ee/` | landed replay-diagnostic, feature-governance, scheduled-change, early-access, and subtree-compliance lane | the landed boundary-sensitive control-plane preserve lane for replay diagnostics, staged rollout governance, early-access lifecycle, and explicit `MIT`-core-versus-`ee/` compliance boundaries | `ee/` subtree carryover, product-analytics-shell ownership, broad PostHog product adoption, or silent erosion of the mixed-license boundary | | `screenpipe/screenpipe` | `MIT OR Apache-2.0` core; enterprise license inside `ee/` | landed event-capture, permission, persistence, vault-lifecycle, timeline-review, and subtree-compliance lane | the landed boundary-sensitive capture-history preserve lane for local capture/replay support, deterministic permissions, vault lifecycle, and explicit permissive-core-versus-`ee/` compliance boundaries | `ee/` subtree carryover, AI-memory product-shell ownership, broad agent-platform adoption, or silent erosion of the mixed-license boundary | +| `remotion-dev/remotion` | `custom two-tier commercial license`; `@remotion/studio` is `MIT` but player/renderer/media-parser remain under checked Remotion terms | landed media-export, embedded playback, parser, explainer-studio preview, and package-split compliance lane | the landed boundary-sensitive media-export and replay-explainer sidecar preserve lane | gameplay/runtime ownership, broad authoring-shell adoption, template/platform ownership, or misstatement of custom-license packages as plain `MIT` | | `cubing/cubing.js` | `MPL-2.0 OR GPL-3.0-or-later` | landed classic-cubing semantic, geometry, viewer-adapter, device-adapter, and search-contract lane | the main landed boundary-sensitive classic-cubing adapter preserve lane | private upstream fork posture, hyper-runtime replacement, donor Twizzle shell ownership, or a shortcut around future `twisty.js` clean-room discipline | | `cutelyaware/magiccube4d` | `custom permissive attribution-request license` | landed legacy `4D` history, macro, topology-reference, interaction, and provenance-boundary lane | the main landed boundary-sensitive legacy `4D` interaction/history preserve lane beneath the `Hyperspeedcube` anchor | runtime-anchor replacement, donor Swing shell ownership, or silent erasure of attribution, upstream-link, and `MyMath` provenance duties | | `mrdoob/three.js` | `MIT` | landed browser scene, renderer, camera, and controller-space substrate lane | the main landed permissive browser `3D` substrate preserve lane | gameplay/runtime ownership, browser-first product-shell ownership, or separate live-lane claims for subordinate helper packages | @@ -1127,6 +1128,65 @@ Future widening rule: - widen only through ordinary first-party enhancement work - preserve the MIT notice and upstream credit to `Anthony Ng` +### `remotion-dev/remotion` + +Current status: + +- `implemented_live_boundary_sensitive` +- preserve as a landed first-party boundary-sensitive lane + +Licensing posture: + +- custom two-tier commercial license at repo level +- `@remotion/studio` exposes `MIT`, but `@remotion/player`, `@remotion/renderer`, and `@remotion/media-parser` still point back to the checked Remotion license posture +- free use in the checked mirror is limited to individuals, non-profits, evaluation use, and for-profit organizations with up to `3` employees + +Source surfaces inspected: + +- [LICENSE.md](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/LICENSE.md:1) +- [package.json](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/package.json:1) +- [packages/player/src/Player.tsx](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/player/src/Player.tsx:1) +- [packages/player/src/player-methods.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/player/src/player-methods.ts:1) +- [packages/player/src/use-playback.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/player/src/use-playback.ts:1) +- [packages/renderer/src/render-media.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/renderer/src/render-media.ts:1) +- [packages/media-parser/src/parse-media.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/media-parser/src/parse-media.ts:1) +- [packages/media-parser/src/worker-server.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/media-parser/src/worker-server.ts:1) +- [packages/studio/src/api/save-render-output.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/studio/src/api/save-render-output.ts:1) +- [packages/studio/src/api/visual-control.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/studio/src/api/visual-control.ts:1) + +First-party live evidence: + +- [HyperTwistTrainingMediaExportLibrary.h](C:/HyperTwist/UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.h:1) +- [HyperTwistTrainingMediaExportLibrary.cpp](C:/HyperTwist/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.cpp:1) +- [HyperTwistTrainingRuntimeLibrary.cpp](C:/HyperTwist/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.cpp:1) +- [hypertwist-reference-incorporation-targets.json](C:/HyperTwist/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-reference-incorporation-targets.json:1) +- [hypertwist-catalog-materialization-summary.json](C:/HyperTwist/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-catalog-materialization-summary.json:1) +- [remotion-dev-remotion-media-export-reference-pages.jsonl](C:/HyperTwist/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl:1) + +Preserved landed value: + +- embedded playback and transport-control semantics +- render orchestration and output-registration posture +- media parsing, worker, and seek-handling semantics +- explainer-studio preview and control semantics +- explicit package-split and commercial-license compliance boundaries + +Excluded or non-promotion boundary: + +- do not promote this lane into whole Remotion authoring-shell adoption +- do not treat the template ecosystem or platform shell as landed +- do not flatten the custom-license packages into a plain `MIT` donor story + +Rationale: + +- this lane is strongest where HyperTwist needs replay explainers, bounded media export, embeddable playback, and parser semantics +- the right preserve posture is a first-party sidecar lane with explicit package and commercial boundaries, not a broad product-shell carryover + +Future widening rule: + +- widen only through ordinary first-party enhancement work +- preserve the package split and company-license boundary explicitly in future shipping and deployment work +- read the landed [HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md:1) before treating this lane as an open donor candidate again ### `onionhoney/roux-trainers` Current status: @@ -1177,7 +1237,7 @@ Future widening rule: HyperTwist now has symmetric source-backed authority across the current `71`-row curated set: -- `52` current non-live rows through `Packet 0R-A` through `Packet 0R-E` -- `19` live rows through this live-lane preservation audit +- `51` current non-live rows through `Packet 0R-A` through `Packet 0R-E` +- `20` live rows through this live-lane preservation audit For live-lane work, the next instance should not start from stale donor labels or from the raw mirror alone. It should start from this document, then the retained-set contract, then the repo-row license tracker. diff --git a/docs/HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md b/docs/HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md index d7df03c..30b5cbb 100644 --- a/docs/HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md +++ b/docs/HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md @@ -68,21 +68,21 @@ Document responsibilities are now strict: Current post-`Phase 1R` truth: - curated HyperTwist shallow-eval set: `71` -- currently verified live in checked Unreal surfaces: `18` +- currently verified live in checked Unreal surfaces: `20` - rows with source-backed authority now visible in canonical docs: `71` - retained rows total: `68` - discarded from the active retained set: `3` Retained split: -- landed/live preserve lanes: `18` -- non-live active implementation-board rows: `41` +- landed/live preserve lanes: `20` +- non-live active implementation-board rows: `39` - non-live benchmark, oracle, or clean-room-later rows outside the active implementation board: `9` -The `41` non-live active implementation-board rows break down as: +The `39` non-live active implementation-board rows break down as: - straight permissive implementation candidates: `35` -- boundary-sensitive adapter or sidecar candidates: `2` +- boundary-sensitive adapter or sidecar candidates: `0` - restrictive clean-room-only candidates: `4` ## Contract classes @@ -90,10 +90,10 @@ The `41` non-live active implementation-board rows break down as: | Class | Count | Earliest next phase | Meaning | | --- | --- | --- | --- | | `landed_permissive_preserve` | `13` | ordinary first-party enhancement only | Already live. Preserve notices and attribution. Do not treat as speculative donor backlog. | -| `landed_boundary_sensitive_preserve` | `4` | ordinary first-party enhancement only with explicit notice discipline | Already live. Preserve the explicit notice, attribution, subtree, and adapter/provenance boundaries and do not turn them into silent donor-shell carryover. | +| `landed_boundary_sensitive_preserve` | `6` | ordinary first-party enhancement only with explicit notice discipline | Already live. Preserve the explicit notice, attribution, subtree, package-split, and adapter/provenance boundaries and do not turn them into silent donor-shell carryover. | | `landed_clean_room_preserve` | `1` | ordinary first-party enhancement only | Already live. Preserve the clean-room chain and work from first-party outputs, not the restrictive mirror. | | `phase3r_permissive_candidate` | `35` | `Phase 3R` | Retained for direct permissive implementation or bounded first-party adaptation. No clean-room lane is needed. | -| `phase4r_boundary_candidate` | `2` | `Phase 4R` | Retained only through explicit adapter, allowlist, sidecar, or notice-sensitive use. | +| `phase4r_boundary_candidate` | `0` | closed | No retained non-live boundary-sensitive rows remain after `Phase 4R-F`. | | `phase5r_clean_room_candidate` | `4` | `Phase 5R` | Retained only through refreshed Model A / Model B clean-room work. | | `benchmark_oracle_only` | `9` | outside the active implementation board | Retained only for validation, parity, oracle behavior, or a later explicitly reopened clean-room-later lane. | | `discarded_active_set` | `3` | none | Excluded from the retained implementation board. Do not schedule new work from these rows. | @@ -111,7 +111,7 @@ The `41` non-live active implementation-board rows break down as: ## Landed preserve lanes -These eighteen rows are the only currently verified live rows in checked Unreal surfaces. +These twenty rows are the only currently verified live rows in checked Unreal surfaces. ### Landed permissive preserve @@ -138,10 +138,12 @@ Contract: ### Landed boundary-sensitive preserve -- `cubing/cubing.js` — `MPL-2.0 OR GPL-3.0-or-later` -- `cutelyaware/magiccube4d` — `custom permissive attribution-request license` -- `google/model-viewer/packages/shared-assets` — `Apache-2.0 container; mixed per-asset terms` -- `PostHog/posthog` — `MIT` outside `ee/`; enterprise license inside `ee/` +- `cubing/cubing.js` - `MPL-2.0 OR GPL-3.0-or-later` +- `cutelyaware/magiccube4d` - `custom permissive attribution-request license` +- `google/model-viewer/packages/shared-assets` - `Apache-2.0 container; mixed per-asset terms` +- `PostHog/posthog` - `MIT` outside `ee/`; enterprise license inside `ee/` +- `screenpipe/screenpipe` - `MIT OR Apache-2.0` core; enterprise license inside `ee/` +- `remotion-dev/remotion` - `custom two-tier commercial license`; `@remotion/studio` is `MIT` but player/renderer/media-parser remain under checked Remotion terms Contract: @@ -149,12 +151,16 @@ Contract: - preserve as the landed first-party attributed legacy `4D` interaction, history, macro, topology-reference, and provenance-boundary lane beneath the `Hyperspeedcube` anchor - preserve as the landed first-party shared-assets allowlist, provenance-boundary, and fixture-refresh lane beneath `google/model-viewer` - preserve as the landed first-party control-plane telemetry, replay-diagnostic, scheduled-change, early-access, and explicit root-`MIT`-core-versus-`ee/` compliance lane +- preserve as the landed first-party capture/history/replay, deterministic-permission, persistence, vault-lifecycle, and explicit permissive-core-versus-`ee/` compliance lane +- preserve as the landed first-party media-export, embedded playback, parser, explainer-studio, and explicit package-split commercial-compliance lane - preserve the explicit `MPL` notice and publication-duty boundary - preserve the explicit attribution, upstream-link, and provenance boundary for `cutelyaware/magiccube4d` - preserve the explicit per-asset allowlist, review-only, and local-only boundary for `google/model-viewer/packages/shared-assets` - preserve the explicit `ee/` exclusion and mixed-license subtree boundary for `PostHog/posthog` -- read [HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md:1), then [HYPERTWIST_PHASE_4R_PACKET_4R_A_CUBING_JS_ADAPTER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_A_CUBING_JS_ADAPTER_IMPLEMENTATION_2026-05-13.md:1), [HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md:1), [HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md:1), or [HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md:1) as appropriate, then [HYPERTWIST_MODEL_A_MAX_VALUE_EXTRACTION_MODUS_OPERANDI_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_MODEL_A_MAX_VALUE_EXTRACTION_MODUS_OPERANDI_2026-05-13.md:1), before widening these lanes -- do not treat either mirror as a silent private-fork or donor-shell surface +- preserve the explicit `ee/` exclusion and mixed-license subtree boundary for `screenpipe/screenpipe` +- preserve the explicit company-license, package-split, and non-shell boundary for `remotion-dev/remotion` +- read [HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md:1), then [HYPERTWIST_PHASE_4R_PACKET_4R_A_CUBING_JS_ADAPTER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_A_CUBING_JS_ADAPTER_IMPLEMENTATION_2026-05-13.md:1), [HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md:1), [HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md:1), [HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md:1), [HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md:1), or [HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md:1) as appropriate, then [HYPERTWIST_MODEL_A_MAX_VALUE_EXTRACTION_MODUS_OPERANDI_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_MODEL_A_MAX_VALUE_EXTRACTION_MODUS_OPERANDI_2026-05-13.md:1), before widening these lanes +- do not treat any of these mirrors as silent private-fork or donor-shell surfaces ### Landed restrictive clean-room preserve @@ -258,14 +264,16 @@ Contract: ### Remaining `0R-C` boundary-sensitive set -> `Phase 4R` -- `remotion-dev/remotion` — bounded commercial-sensitive media-export and explainer sidecar/reference lane +`Phase 4R` is now closed for the retained boundary-sensitive set. + +There are no remaining non-live boundary-sensitive implementation-board rows. Contract: -- read `Packet 0R-C` before any widening +- read `Packet 0R-C` plus the landed `Phase 4R-A` through `Phase 4R-F` packets before widening any of the six boundary-sensitive preserve lanes further - read [HYPERTWIST_MODEL_A_MAX_VALUE_EXTRACTION_MODUS_OPERANDI_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_MODEL_A_MAX_VALUE_EXTRACTION_MODUS_OPERANDI_2026-05-13.md:1) so boundary-sensitive `non-promotion` language is not misread as a shallow-extraction rule -- do not treat any of these rows as broad donor shells -- resolve notice, asset-term, enterprise-slice, commercial, or allowlist questions in `Phase 4R` before implementation starts +- do not treat any of the landed boundary-sensitive mirrors as broad donor shells +- keep the optional `Phase 3R-G` browser comparison lane deferred unless the landed primary browser spatial stack exposes a real gap ### `0R-D` clean-room-only set -> `Phase 5R` @@ -350,14 +358,15 @@ Do not: ## Next move -`Phase 2R` is now closed, `Phase 3R-A` through `Phase 3R-F` are now also closed for the primary straight-permissive widening path, and `Phase 4R-A` through `Phase 4R-E` are now closed for the first five boundary-sensitive live lanes. +`Phase 2R` is now closed, `Phase 3R-A` through `Phase 3R-F` are now also closed for the primary straight-permissive widening path, and `Phase 4R-A` through `Phase 4R-F` are now closed for the six landed boundary-sensitive live lanes. -The next bounded move after those closures is `Phase 4R-F`: +The next bounded move after those closures is `Phase 5R-A`: - preserve the landed `cubing/cubing.js` lane through its live-lane audit and `Phase 4R-A` packet authority - preserve the landed `cutelyaware/magiccube4d` lane through its live-lane audit and `Phase 4R-B` packet authority - preserve the landed `google/model-viewer/packages/shared-assets` lane through its live-lane audit and `Phase 4R-C` packet authority - preserve the landed `PostHog/posthog` lane through its live-lane audit and `Phase 4R-D` packet authority - preserve the landed `screenpipe/screenpipe` lane through its live-lane audit and `Phase 4R-E` packet authority -- keep `remotion-dev/remotion` behind the later commercially sensitive media-export and explainer sidecar decision +- preserve the landed `remotion-dev/remotion` lane through its live-lane audit and `Phase 4R-F` packet authority +- open `cubing/alg.js` as the first refreshed clean-room implementation lane from its scrubbed Model A dossier - keep the optional `Phase 3R-G` `pissang/claygl` and `pissang/clay-viewer` comparison lane deferred unless the landed primary browser spatial stack exposes a real gap that requires it diff --git a/docs/HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md b/docs/HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md new file mode 100644 index 0000000..aea11c5 --- /dev/null +++ b/docs/HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md @@ -0,0 +1,209 @@ +# HyperTwist Phase 4R Packet 4R-F remotion Media-Export Implementation + +Created on `2026-05-13` + +## Status + +`Phase 4R / Packet 4R-F` is now `closed`. + +This packet converts the retained boundary-sensitive `remotion-dev/remotion` row from a queued commercially sensitive media-export and explainer sidecar candidate into a landed first-party HyperTwist media-export, embedded-playback, parser, explainer-studio, and compliance-boundary lane. + +It does not reopen `Phase 0R`, `Phase 1R`, `Phase 2R`, `Phase 3R`, or `Phase 4R-A` through `Phase 4R-E`. + +Those earlier packets still own: + +- source-value extraction +- retained-set routing +- ownership and acceptance boundaries +- landed permissive owner decisions +- landed classic-cubing, legacy `4D`, shared-assets, PostHog, and screenpipe boundary-sensitive decisions + +This packet owns the next question instead: + +- what first-party media-export implementation actually landed +- how the retained Remotion value was reduced to embedded playback, render orchestration, media parsing, explainer-studio preview/output registration, and package-split compliance boundaries +- how the commercial license boundary stayed explicit +- what validation was completed +- what the next bounded move is after this landing + +## Authority order + +For future work on the Remotion boundary-sensitive lane, read in this order: + +1. this packet for landed media-export scope, package-split boundary result, and validation result +2. [HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md:1) for live-lane preserve posture +3. [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 +4. [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) for source-value extraction and non-promotion rationale +5. [HYPERTWIST_MODEL_A_MAX_VALUE_EXTRACTION_MODUS_OPERANDI_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_MODEL_A_MAX_VALUE_EXTRACTION_MODUS_OPERANDI_2026-05-13.md:1) for the canonical interpretation rule that keeps future `Model A` extraction rich rather than shallow +6. [REPO_LICENSE_TRACKING.md](C:/HyperTwist/docs/REPO_LICENSE_TRACKING.md:1) for package-license, commercial-boundary, notice, and provenance obligations + +## Packet licensing snapshot + +Owner row widened by this packet: + +- `remotion-dev/remotion`: custom two-tier commercial license at repo level; `@remotion/studio` exposes `MIT`, while `@remotion/player`, `@remotion/renderer`, and `@remotion/media-parser` still point back to the broader checked Remotion license posture + +Checked local notice and package-boundary surfaces: + +- [LICENSE.md](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/LICENSE.md:1) +- [package.json](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/package.json: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) + +Checked retained source surfaces: + +- [packages/player/src/Player.tsx](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/player/src/Player.tsx:1) +- [packages/player/src/PlayerControls.tsx](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/player/src/PlayerControls.tsx:1) +- [packages/player/src/player-methods.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/player/src/player-methods.ts:1) +- [packages/player/src/use-playback.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/player/src/use-playback.ts:1) +- [packages/renderer/src/render-media.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/renderer/src/render-media.ts:1) +- [packages/media-parser/src/parse-media.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/media-parser/src/parse-media.ts:1) +- [packages/media-parser/src/worker-server.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/media-parser/src/worker-server.ts:1) +- [packages/media-parser/src/worker/forward-controller-to-worker.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/media-parser/src/worker/forward-controller-to-worker.ts:1) +- [packages/media-parser/src/work-on-seek-request.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/media-parser/src/work-on-seek-request.ts:1) +- [packages/studio/src/api/save-render-output.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/studio/src/api/save-render-output.ts:1) +- [packages/studio/src/api/seek.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/studio/src/api/seek.ts:1) +- [packages/studio/src/api/play.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/studio/src/api/play.ts:1) +- [packages/studio/src/api/pause.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/studio/src/api/pause.ts:1) +- [packages/studio/src/api/visual-control.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/studio/src/api/visual-control.ts:1) +- [packages/studio/src/api/update-default-props.ts](C:/Workspaces/HyperTwist/mirrors/restrictive/remotion-dev/remotion/packages/studio/src/api/update-default-props.ts:1) + +Boundary result: + +- no donor source files were copied into first-party owned Unreal source in this packet +- no claim was made that the whole Remotion authoring shell, template ecosystem, or cloud platform is now live in HyperTwist +- the landed surface is a first-party Unreal media-export contract and runtime API that preserves bounded embedded playback, render orchestration, media parsing, explainer preview/output registration, and explicit commercial-license/package-split compliance boundaries + +## Packet result + +`4R-F` lands the Remotion row as: + +- `remotion-dev/remotion` -> `implemented_live_boundary_sensitive` + +Current portfolio effect: + +- curated HyperTwist shallow-eval set: `71` +- currently verified live in checked Unreal surfaces: `20` +- live permissive lanes: `13` +- live boundary-sensitive lanes: `6` +- live restrictive clean-room lanes: `1` +- active non-live implementation-board rows: `39` + +## First-party landing surfaces + +The landed first-party Unreal surfaces are: + +- [HyperTwistTrainingMediaExportLibrary.h](C:/HyperTwist/UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.h:1) +- [HyperTwistTrainingMediaExportLibrary.cpp](C:/HyperTwist/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingMediaExportLibrary.cpp:1) +- [HyperTwistTrainingRuntimeLibrary.h](C:/HyperTwist/UnrealHyperTwist/Source/UnrealHyperTwist/Public/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.h:1) +- [HyperTwistTrainingRuntimeLibrary.cpp](C:/HyperTwist/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingRuntimeLibrary.cpp:1) +- [hypertwist-reference-incorporation-targets.json](C:/HyperTwist/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-reference-incorporation-targets.json:1) +- [hypertwist-catalog-materialization-summary.json](C:/HyperTwist/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/hypertwist-catalog-materialization-summary.json:1) +- [remotion-dev-remotion-media-export-reference-pages.jsonl](C:/HyperTwist/UnrealHyperTwist/Content/HyperTwistTraining/MaterializedCatalog/raw-extracts/remotion-dev-remotion-media-export-reference-pages.jsonl:1) + +## Landed implementation scope + +What landed: + +- a first-party media-export package ledger covering: + - root commercial-license posture + - `@remotion/player` + - `@remotion/renderer` + - `@remotion/media-parser` + - `@remotion/studio` +- a first-party embedded playback contract that records: + - timeline lifecycle + - player method surface + - playback controls + - bounded embedding seams +- a first-party render orchestration contract that records: + - render entry points + - output registration + - export sequencing + - replay-explainer render posture +- a first-party media parser contract that records: + - parse pipeline + - worker forwarding + - seek handling + - bounded metadata and timeline parsing seams +- a first-party explainer-studio contract that records: + - seek/play/pause controls + - visual control surfaces + - default-prop update seams + - render-output registration posture +- a first-party compliance boundary that keeps: + - the commercial-license gate explicit + - the package split explicit + - the broader authoring shell, templates, and platform ownership excluded +- first-party runtime-library accessors and TSV checklist export for the new media-export bundle +- bundled first-party reference targets and raw source-reference capture for embedded playback, render orchestration, media parsing, explainer studio, and compliance boundaries + +What that means in practice: + +- `remotion-dev/remotion` now owns the landed boundary-sensitive media-export and replay-explainer preserve lane in HyperTwist +- the landed surface is a first-party Unreal contract and runtime API, not a vague future donor note +- the practical path is bounded media export and explainable playback support rather than whole-product shell inheritance +- the package split and commercial-license boundary remain explicit + +## Preserved landed value + +The donor value that was actually promoted is: + +- embeddable playback and transport-control semantics +- render orchestration and output-registration posture +- media parsing, worker, and seek-handling semantics +- explainer-studio preview and control semantics +- explicit package-split and commercial-license compliance boundaries + +## Excluded or non-promotion boundary + +Do not promote this packet into: + +- blanket Remotion authoring-shell adoption +- template ecosystem ownership +- cloud or serverless render-platform ownership +- generalized browser-app ownership +- misstatement of custom-license packages as plain `MIT` + +Rationale: + +- the retained value is concentrated in embedded playback, bounded export orchestration, media parsing, studio control semantics, and compliance discipline +- the right legal and architectural posture is a bounded first-party sidecar lane, not broad product adoption +- the package split must stay explicit because `@remotion/studio` being `MIT` does not flatten the main media-export package set into an ordinary permissive donor + +## Acceptance markers satisfied + +The `0R-C` and `Phase 1R` retained-value markers for this lane are now satisfied in first-party Unreal surfaces: + +- a first-party embedded playback contract exists +- a first-party render orchestration contract exists +- a first-party media parser contract exists +- a first-party explainer-studio contract exists +- a first-party commercial-license and package-split compliance boundary exists +- bundled first-party reference targets exist for playback, rendering, parsing, studio controls, and compliance boundaries + +## Validation + +Validation completed for this packet: + +- Unreal build succeeded with: + - `C:\Program Files\Epic Games\UE_5.7\Engine\Build\BatchFiles\Build.bat UnrealHyperTwistEditor Win64 Development C:\HyperTwist\UnrealHyperTwist\UnrealHyperTwist.uproject -WaitMutex -NoHotReloadFromIDE` +- packet-bearing code compiled after the new `HyperTwistTrainingMediaExportLibrary` and runtime accessors were added +- `git diff --check` +- JSON validation for the updated materialized-catalog files and workspace manifest +- CSV import validation for the four canonical v6.3 ledgers +- final repo status check before commit + +Build result: + +- `Succeeded` on `2026-05-13` + +## Next move + +The next bounded move is `Phase 5R-A`: + +- preserve the six landed boundary-sensitive lanes through their live-lane audit and packet authority +- open `cubing/alg.js` as the first refreshed clean-room implementation lane from its scrubbed Model A dossier +- keep the optional `Phase 3R-G` browser comparison lane deferred unless the landed browser stack exposes a real gap 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 88eda65..89103b5 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 @@ -542,7 +542,7 @@ Current 2026-05-11 repo-row reset counts: - `selected_not_live_clean_room_candidate`: `4` - `not_live_reference_or_discard_candidate`: `12` -### The nineteen currently implemented/live repos +### The twenty currently implemented/live repos Permissive `MIT` or `Apache-2.0` lanes already implemented/live: @@ -571,6 +571,7 @@ Boundary-sensitive lanes already implemented/live: - `google/model-viewer/packages/shared-assets` - `PostHog/posthog` - `screenpipe/screenpipe` +- `remotion-dev/remotion` ### What this means @@ -616,17 +617,17 @@ At the moment, only one HyperTwist repo should be described this way: HyperTwist should now proceed from the following rule: -- preserve the nineteen live lanes +- preserve the twenty live lanes - do not reopen the `onionhoney/roux-trainers` lane as if it were an unresolved accidental donor import -- do not treat the remaining `52` current non-live rows as already implemented +- do not treat the remaining `51` current non-live rows as already implemented - keep `Phase 0R`, `Phase 1R`, and `Phase 2R` closed as completed packet classes -- continue later-phase widening from the closed packet sequence, with `Phase 4R-F` as the next non-optional move and `Phase 3R-G` deferred unless a real browser comparison gap appears +- continue later-phase widening from the closed packet sequence, with `Phase 5R-A` as the next non-optional move and `Phase 3R-G` deferred unless a real browser comparison gap appears In practical terms: -- no, do **not** mass-revert the nineteen landed lanes -- no, do **not** pretend the remaining `52` current non-live rows are already implemented -- yes, preserve the landed `Aarav2709/KubeTimr`, `Hypercubers/hypercubing.xyz`, `apache/echarts`, `google/model-viewer`, `met4citizen/TalkingHead`, `mrdoob/three.js`, `pmndrs/react-three-fiber`, `pmndrs/xr`, `cubing/cubing.js`, `cutelyaware/magiccube4d`, `google/model-viewer/packages/shared-assets`, `PostHog/posthog`, and `screenpipe/screenpipe` lanes as normal first-party enhancement surfaces within their packet-specific legal boundaries +- no, do **not** mass-revert the twenty landed lanes +- no, do **not** pretend the remaining `51` current non-live rows are already implemented +- yes, preserve the landed `Aarav2709/KubeTimr`, `Hypercubers/hypercubing.xyz`, `apache/echarts`, `google/model-viewer`, `met4citizen/TalkingHead`, `mrdoob/three.js`, `pmndrs/react-three-fiber`, `pmndrs/xr`, `cubing/cubing.js`, `cutelyaware/magiccube4d`, `google/model-viewer/packages/shared-assets`, `PostHog/posthog`, `screenpipe/screenpipe`, and `remotion-dev/remotion` lanes as normal first-party enhancement surfaces within their packet-specific legal boundaries - yes, widen the next retained lane only through its closed packet stack and packet-specific legal boundary ## Phase reset sequence @@ -870,8 +871,8 @@ They need deeper evaluation plus boundary discipline before any implementation s - `cutelyaware/magiccube4d` - `PostHog/posthog` - `screenpipe/screenpipe` -- `google/model-viewer/packages/shared-assets` - `remotion-dev/remotion` +- `google/model-viewer/packages/shared-assets` Expected outcome: @@ -992,9 +993,9 @@ Only after that: The clean practical sequence is: -1. preserve the nineteen landed lanes +1. preserve the twenty landed lanes 2. make the current truth explicit everywhere -3. deep-evaluate the remaining `54` +3. deep-evaluate the remaining `51` 4. discard what should not survive 5. re-schedule what remains by permissive, boundary-sensitive, clean-room, and benchmark lanes 6. resume later-phase widening from that corrected retained set @@ -1016,7 +1017,8 @@ Current status: - `Phase 4R-C` is now also complete - `Phase 4R-D` is now also complete - `Phase 4R-E` is now also complete -- the next bounded move is `Phase 4R-F` for `remotion-dev/remotion`, with the optional `Phase 3R-G` comparison lane deferred unless the landed primary browser spatial stack exposes a real gap +- `Phase 4R-F` is now also complete +- the next bounded move is `Phase 5R-A` for `cubing/alg.js`, with the optional `Phase 3R-G` comparison lane deferred unless the landed primary browser spatial stack exposes a real gap ## Companion docs @@ -1031,6 +1033,8 @@ Read together with: - `docs/HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md` - `docs/HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md` - `docs/HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md` +- `docs/HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md` +- `docs/HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md` - `docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md` - `docs/REPO_LICENSE_TRACKING.md` - `docs/HYPERTWIST_ROADMAP_OVERHAUL_EXPANSION_GUIDE.md` diff --git a/docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md b/docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md index 52a347e..0344f04 100644 --- a/docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md +++ b/docs/HYPERTWIST_REPO_STATE_BOARD_2026-05-11.md @@ -7,15 +7,15 @@ This board is the readable row-by-row companion to the v6.3 CSVs. It is derived ## Canonical summary - Current curated HyperTwist shallow-eval set: `71` repos -- Currently verified live in checked `UnrealHyperTwist` surfaces: `19` repos +- Currently verified live in checked `UnrealHyperTwist` surfaces: `20` repos - Live permissive lanes: `13` -- Live boundary-sensitive lanes: `5` +- Live boundary-sensitive lanes: `6` - Live restrictive clean-room lanes: `1` - Remaining rows requiring `Phase 0R` deep repo evaluation: `0` ## 2026-05-13 packet and contract overlay -The baseline live-state counts above now include the landed `Phase 3R-C` analytics lane, the landed `Phase 3R-D` browser viewer lane, the landed `Phase 3R-E` embodied companion lane, the landed `Phase 3R-F` browser spatial owner stack, the landed `Phase 4R-A` classic-cubing boundary-sensitive adapter lane, the landed `Phase 4R-B` attributed legacy `4D` boundary-sensitive lane, the landed `Phase 4R-C` shared-assets allowlist lane, the landed `Phase 4R-D` PostHog control-plane lane, and the landed `Phase 4R-E` screenpipe capture-history lane, while `Phase 0R` and `Phase 1R` remain closed. +The baseline live-state counts above now include the landed `Phase 3R-C` analytics lane, the landed `Phase 3R-D` browser viewer lane, the landed `Phase 3R-E` embodied companion lane, the landed `Phase 3R-F` browser spatial owner stack, the landed `Phase 4R-A` classic-cubing boundary-sensitive adapter lane, the landed `Phase 4R-B` attributed legacy `4D` boundary-sensitive lane, the landed `Phase 4R-C` shared-assets allowlist lane, the landed `Phase 4R-D` PostHog control-plane lane, the landed `Phase 4R-E` screenpipe capture-history lane, and the landed `Phase 4R-F` Remotion media-export lane, while `Phase 0R` and `Phase 1R` remain closed. Read together with: @@ -39,7 +39,7 @@ Read together with: - [HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md:1) - [HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md:1) - [HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md:1) -- [HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md:1) +- [HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md:1)`r`n- [HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md](C:/HyperTwist/docs/HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md:1) That overlay closes evaluation for: @@ -59,7 +59,7 @@ Important authority correction: - `Packet 0R-C` is now the deep-source value-extraction and exclusion-rationale authority for its six boundary-sensitive repos - `Packet 0R-D` is now the governance and Model A authority for its four restrictive clean-room repos - `Packet 0R-E` is now the deep-source benchmark, reference, clean-room-later, and discard authority for its twelve rows -- the live-lane preservation audit is now the source-backed authority for the nineteen already-landed rows +- the live-lane preservation audit is now the source-backed authority for the twenty already-landed rows - `Phase 1R` is now the retained-set contract and handoff authority for all post-`Phase 0R` routing - `Phase 2R-A` is now the core ownership and acceptance authority for the five retained core permissive rows - `Phase 2R-B` is now the support-plane ownership and acceptance authority for the primary retained permissive support rows @@ -72,10 +72,11 @@ Important authority correction: - `Phase 3R-F` is now the landed implementation authority for `mrdoob/three.js`, `pmndrs/react-three-fiber`, and `pmndrs/xr` - `Phase 4R-D` is now the landed implementation authority for `PostHog/posthog` - `Phase 4R-E` is now the landed implementation authority for `screenpipe/screenpipe` -- future enhancement or preservation work for the eighteen landed rows should start from the live-lane audit, then the repo-specific landed packet where one exists, not from this board alone +- `Phase 4R-F` is now the landed implementation authority for `remotion-dev/remotion` +- future enhancement or preservation work for the twenty landed rows should start from the live-lane audit, then the repo-specific landed packet where one exists, not from this board alone - future implementation of those seven repos should start from `Packet 0R-A`, not from this board alone - future implementation of the `0R-B` permissive set should start from `Packet 0R-B`, then the relevant closed `2R-B` or `2R-C` ownership packet, not from this board alone -- future implementation of the remaining two non-live boundary-sensitive repos should start from `Packet 0R-C`, not from this board alone +- there are no remaining non-live boundary-sensitive repos after the closed `Phase 4R-F` packet; future work on those lanes starts from the live-lane audit and the repo-specific landed `Phase 4R-*` packet - future widening of the landed `cubing/cubing.js` lane should start from the live-lane audit, then `Phase 4R-A`, then `REPO_LICENSE_TRACKING.md` - future implementation of those four restrictive repos should start from `Packet 0R-D`, then `REPO_LICENSE_TRACKING.md`, then the repo-specific scrubbed Model A handoff - future implementation or benchmarking decisions for the twelve `0R-E` rows should start from `Packet 0R-E`, not from this board alone @@ -88,7 +89,7 @@ Packet overlay result: - all `6` boundary-sensitive rows have now been packet-evaluated - all `4` restrictive clean-room rows have now been packet-evaluated - all `12` reference, benchmark, reserve, and discard rows have now been packet-evaluated -- all `19` live rows now also have symmetric source-backed preservation authority +- all `20` live rows now also have symmetric source-backed preservation authority - `Phase 2R-A` is now closed for the five core retained permissive rows - `Phase 2R-B` is now closed for the retained permissive support-plane owners, subordinate packages, and helper/dependency lanes in scope - `Phase 2R-C` is now closed for the final retained permissive `0R-B` residual rows @@ -99,6 +100,8 @@ Packet overlay result: - `Phase 3R-E` is now closed for the `met4citizen/TalkingHead` embodied companion, narration, lip-sync, gesture, subtitle, and avatar-embed lane - `Phase 3R-F` is now closed for the `mrdoob/three.js`, `pmndrs/react-three-fiber`, and `pmndrs/xr` browser spatial owner trio - `Phase 4R-D` is now closed for the `PostHog/posthog` replay-diagnostic, feature-governance, scheduled-change, early-access, and subtree-compliance control-plane lane +- `Phase 4R-E` is now closed for the `screenpipe/screenpipe` capture-history, deterministic-permission, persistence, vault-lifecycle, and timeline-review lane +- `Phase 4R-F` is now closed for the `remotion-dev/remotion` media-export, embedded-playback, parser, explainer-studio, and package-split compliance lane - `Phase 2R` is now fully closed for the retained permissive set - `Aarav2709/KubeTimr` is now newly proven live in checked Unreal surfaces through `Phase 3R-A` - `Hypercubers/hypercubing.xyz` is now newly proven live in checked Unreal surfaces through `Phase 3R-B` @@ -110,20 +113,21 @@ Packet overlay result: - `pmndrs/xr` is now newly proven live in checked Unreal surfaces through `Phase 3R-F` - `PostHog/posthog` is now newly proven live in checked Unreal surfaces through `Phase 4R-D` - `screenpipe/screenpipe` is now newly proven live in checked Unreal surfaces through `Phase 4R-E` +- `remotion-dev/remotion` is now newly proven live in checked Unreal surfaces through `Phase 4R-F` - `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 4R-F` +- the next bounded move is `Phase 5R-A` ## Count by live-state class - `implemented_live_permissive`: `13` -- `implemented_live_boundary_sensitive`: `5` +- `implemented_live_boundary_sensitive`: `6` - `implemented_live_clean_room_verified`: `1` - `selected_not_live_permissive_candidate`: `35` -- `selected_not_live_boundary_sensitive`: `1` +- `selected_not_live_boundary_sensitive`: `0` - `selected_not_live_clean_room_candidate`: `4` - `not_live_reference_or_discard_candidate`: `12` @@ -160,7 +164,7 @@ Count: `13` These are the currently verified live boundary-sensitive repos already implemented through explicit adapter, attribution, and provenance boundaries. -Count: `4` +Count: `6` | Repo | License | Prior bucket | Prior action | Current live state | Reset lane | Next step | | --- | --- | --- | --- | --- | --- | --- | @@ -169,6 +173,7 @@ Count: `4` | `google/model-viewer/packages/shared-assets` | `Apache-2.0 container; mixed per-asset terms` | Donor Bench | `repurpose` | `implemented_live_boundary_sensitive` | `landed_boundary_sensitive_preserve` | `Phase 4R-C` closed. Preserve as the landed first-party shared-assets allowlist, provenance-boundary, and fixture-refresh lane; start future widening from the live-lane audit, then `Phase 4R-C`, then `REPO_LICENSE_TRACKING.md`; keep the explicit per-asset allowlist, review-only, and local-only boundaries visible. | | `PostHog/posthog` | `MIT outside ee/; enterprise-restricted in ee/` | Donor Bench | `repurpose` | `implemented_live_boundary_sensitive` | `landed_boundary_sensitive_preserve` | `Phase 4R-D` closed. Preserve as the landed first-party control-plane telemetry, replay-diagnostic, scheduled-change, early-access, and explicit root-`MIT`-core-versus-`ee/` subtree-compliance lane; start future widening from the live-lane audit, then `Phase 4R-D`, then `REPO_LICENSE_TRACKING.md`; keep the explicit `ee/` exclusion and mixed-license subtree boundary visible. | | `screenpipe/screenpipe` | `MIT OR Apache-2.0 core; enterprise-restricted ee/` | Donor Bench | `repurpose` | `implemented_live_boundary_sensitive` | `landed_boundary_sensitive_preserve` | `Phase 4R-E` closed. Preserve as the landed first-party capture/history/replay, deterministic-permission, persistence, vault-lifecycle, timeline-review, and explicit permissive-core-versus-`ee/` subtree-compliance lane; start future widening from the live-lane audit, then `Phase 4R-E`, then `REPO_LICENSE_TRACKING.md`; keep the explicit `ee/` exclusion and mixed-license subtree boundary visible. | +| `remotion-dev/remotion` | `Custom two-tier commercial license` | Donor Bench | `repurpose` | `implemented_live_boundary_sensitive` | `landed_boundary_sensitive_preserve` | `Phase 4R-F` closed. Preserve as the landed first-party media-export, embedded playback, parser, explainer-studio, and explicit package-split commercial-compliance lane; start future widening from the live-lane audit, then `Phase 4R-F`, then `REPO_LICENSE_TRACKING.md`; keep the explicit company-license and package-split boundary visible. | ## Landed Restrictive Clean-Room Lane @@ -226,13 +231,11 @@ Count: `35` ## Retained Boundary-Sensitive Candidates -These rows are not currently proven live and have now cleared `Phase 0R` deep evaluation. `Phase 1R` places them on the active implementation board with earliest re-entry through `Phase 4R`. +These rows were deep-evaluated in `Packet 0R-C` and have now all landed through `Phase 4R-A` through `Phase 4R-F`. -Count: `1` +Count: `0` -| Repo | License | Prior bucket | Prior action | Current live state | Reset lane | Next step | -| --- | --- | --- | --- | --- | --- | --- | -| `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. | +There are no remaining non-live boundary-sensitive implementation-board rows. ## Retained Restrictive Clean-Room Candidates @@ -270,9 +273,9 @@ Count: `12` ## Implementation rule going forward -- Preserve the sixteen landed lanes as current truth. +- Preserve the twenty landed lanes as current truth. - Keep `onionhoney/roux-trainers` explicitly marked as the only currently verified restrictive clean-room lane already implemented. -- Keep `cubing/cubing.js`, `cutelyaware/magiccube4d`, `google/model-viewer/packages/shared-assets`, `PostHog/posthog`, and `screenpipe/screenpipe` explicitly marked as the five currently verified live boundary-sensitive lanes. -- `Phase 0R` is now fully closed for the remaining `55` non-live rows. +- Keep `cubing/cubing.js`, `cutelyaware/magiccube4d`, `google/model-viewer/packages/shared-assets`, `PostHog/posthog`, `screenpipe/screenpipe`, and `remotion-dev/remotion` explicitly marked as the six currently verified live boundary-sensitive lanes. +- `Phase 0R` is now fully closed for the remaining `51` non-live rows. - `Phase 1R` is now the routing authority for retained-set widening and benchmark exclusion. -- The next bounded move is `Phase 4R-F` for the retained `remotion-dev/remotion` commercially sensitive media-export and replay-explainer sidecar lane, while the optional `Phase 3R-G` browser comparison lane remains deferred unless the landed primary browser spatial stack exposes a real gap. +- The next bounded move is `Phase 5R-A` for the retained `cubing/alg.js` clean-room implementation lane, while the optional `Phase 3R-G` browser comparison lane remains deferred unless the landed primary browser spatial stack exposes a real gap. diff --git a/docs/REPO_LICENSE_TRACKING.md b/docs/REPO_LICENSE_TRACKING.md index 802408a..401a9d2 100644 --- a/docs/REPO_LICENSE_TRACKING.md +++ b/docs/REPO_LICENSE_TRACKING.md @@ -137,7 +137,8 @@ Current practical interpretation: - the landed `google/model-viewer/packages/shared-assets` boundary-sensitive widening packet now lives in `docs/HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md` - the landed `PostHog/posthog` boundary-sensitive widening packet now lives in `docs/HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md` - the landed `screenpipe/screenpipe` boundary-sensitive widening packet now lives in `docs/HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md` -- the next bounded move is `Phase 4R-F` +- the landed `remotion-dev/remotion` boundary-sensitive widening packet now lives in `docs/HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md` +- the next bounded move is `Phase 5R-A` Companion docs: @@ -401,6 +402,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -450,6 +452,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -488,6 +491,7 @@ Current landed posture added on `2026-05-13`: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -513,6 +517,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -574,6 +579,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -641,6 +647,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -993,6 +1000,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1024,6 +1032,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1061,6 +1070,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1090,6 +1100,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1125,6 +1136,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1155,6 +1167,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1188,6 +1201,7 @@ Decision date: - `2026-04-24` - refreshed on `2026-05-13` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1236,13 +1250,14 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: - custom commercial two-tier license at repo level - not a clean permissive donor - not a clean-room requirement by default -- treat as a commercially sensitive bounded sidecar candidate +- treat as a landed commercially sensitive bounded sidecar preserve lane through `Phase 4R-F` Source basis: @@ -1271,17 +1286,21 @@ Important distinction: Approved working posture: -- keep it as a bounded media-export and explainer sidecar candidate +- keep it as a bounded media-export and explainer sidecar preserve lane - do not treat it as a plain permissive donor - do not treat it as core architecture - if HyperTwist ever uses it directly in a commercial deployment context, confirm the exact company-license obligation for the specific package set being shipped - do not describe this row with stale `$1M` language unless a later upstream license text actually reintroduces that threshold +- preserve the first-party landed result as a bounded media-export, embedded-playback, parser, explainer-studio, and package-split compliance lane +- do not treat the broader authoring shell, template ecosystem, or platform shell as landed donor value +- start future enhancement work from the live-lane audit, then `Phase 4R-F`, then this tracker, rather than from the raw mirror alone ### `met4citizen/TalkingHead` Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1331,6 +1350,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1382,6 +1402,7 @@ Current implementation truth: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1428,6 +1449,7 @@ Current implementation truth: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1473,6 +1495,7 @@ Current implementation truth: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1511,6 +1534,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1549,6 +1573,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1596,6 +1621,7 @@ Current implementation truth: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1641,6 +1667,7 @@ Current implementation truth: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1687,6 +1714,7 @@ Current implementation truth: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1725,6 +1753,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1762,6 +1791,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1798,6 +1828,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1833,6 +1864,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1884,6 +1916,7 @@ Decision date: - `2026-04-24` - refreshed on `2026-05-13` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1921,6 +1954,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1958,6 +1992,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -1994,6 +2029,7 @@ Decision date: - `2026-04-24` - refreshed on `2026-05-13` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2034,6 +2070,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2073,6 +2110,7 @@ Decision date: - `2026-04-24` - refreshed on `2026-05-13` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2113,6 +2151,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2154,6 +2193,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2189,6 +2229,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2224,6 +2265,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2262,6 +2304,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2298,6 +2341,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2333,6 +2377,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2369,6 +2414,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2405,6 +2451,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2444,6 +2491,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2480,6 +2528,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2509,6 +2558,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2543,6 +2593,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: @@ -2576,6 +2627,7 @@ Approved working posture: Decision date: - `2026-04-24` +- refreshed on `2026-05-13` Current licensing judgment: diff --git a/docs/repo_portfolio_unified_copyleft_strategy_matrix_v6_3.csv b/docs/repo_portfolio_unified_copyleft_strategy_matrix_v6_3.csv index 4279bbb..7f50077 100644 --- a/docs/repo_portfolio_unified_copyleft_strategy_matrix_v6_3.csv +++ b/docs/repo_portfolio_unified_copyleft_strategy_matrix_v6_3.csv @@ -52,7 +52,7 @@ "pmndrs/uikit","https://github.com/pmndrs/uikit","HyperTwist","Donor Bench","donor bench","repurpose","moderate modification","MIT","known_from_reference_material","uploaded_reference_docs","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is MIT and direct use is allowed. Treat it as a bounded browser spatial UI donor.","high","standard-notice-review","v6.3_markdown_backfill","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-F closed for the owner trio. Retain as the subordinate browser spatial UI layer beside the landed pmndrs/xr lane; do not treat it as separately live." "pmndrs/react-spring","https://github.com/pmndrs/react-spring","HyperTwist","Merge Bench","merge bench","integrate","moderate modification","MIT","known_from_reference_material","uploaded_reference_docs","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is MIT and direct use is allowed. Treat it as a bounded browser motion substrate.","high","standard-notice-review","v6.3_markdown_backfill","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-F closed for the owner trio. Retain as the subordinate browser-side motion substrate inside the landed browser spatial support stack; do not treat it as separately live." "screenpipe/screenpipe","https://github.com/screenpipe/screenpipe","HyperTwist","Donor Bench","donor bench","repurpose","moderate modification","MIT OR Apache-2.0 core; enterprise-restricted ee/","known_from_reference_material","uploaded_reference_docs","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo is permissive in its core paths but includes enterprise-restricted ee/ content. Use only clearly permissive core paths as bounded capture/history/replay donor material and exclude or reimplement enterprise-gated paths.","high","mixed-license-path-review-required","v6.3_markdown_backfill","implemented_live_boundary_sensitive","landed_boundary_sensitive_preserve","Phase 4R-E closed. Preserve as the landed first-party capture/history/replay, deterministic-permission, persistence, vault-lifecycle, timeline-review, and explicit permissive-core-versus-ee/ subtree-compliance lane; start future widening from the live-lane audit, then Phase 4R-E, then REPO_LICENSE_TRACKING.md." -"remotion-dev/remotion","https://github.com/remotion-dev/remotion","HyperTwist","Donor Bench","donor bench","repurpose","moderate modification","Custom two-tier commercial license","known_from_reference_material","uploaded_reference_docs","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo uses a custom two-tier commercial license and should remain a bounded media-export and explainer sidecar. Review the commercial terms before direct use and do not treat it as a carefree donor.","high","commercial-license-sidecar-review","v6.3_markdown_backfill","selected_not_live_boundary_sensitive","phase0r_boundary_sensitive_eval_then_adapter_or_sidecar","Phase 1R closed. Retain as a Phase 4R commercially sensitive media-export and explainer sidecar candidate; make an explicit package-level license decision before any use." +"remotion-dev/remotion","https://github.com/remotion-dev/remotion","HyperTwist","Donor Bench","donor bench","repurpose","moderate modification","Custom two-tier commercial license","known_from_reference_material","uploaded_reference_docs","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo uses a custom two-tier commercial license and should remain a bounded media-export and explainer sidecar. Review the commercial terms before direct use and do not treat it as a carefree donor.","high","commercial-license-sidecar-review","v6.3_markdown_backfill","implemented_live_boundary_sensitive","landed_boundary_sensitive_preserve","Phase 4R-F closed. Preserve as the landed first-party media-export, embedded playback, parser, explainer-studio, and package-split commercial-compliance lane; start future widening from the live-lane audit, then Phase 4R-F, then REPO_LICENSE_TRACKING.md; keep the explicit company-license and package-split boundary visible." "ecomfe/zrender","https://github.com/ecomfe/zrender","HyperTwist","Merge Bench","merge bench","integrate","moderate modification","BSD-3-Clause","known_from_reference_material","uploaded_reference_docs","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is BSD-3-Clause and direct use is allowed. Treat it as a bounded 2D render substrate beneath the reporting stack.","high","standard-notice-review","v6.3_markdown_backfill","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-C closed for the anchor. Retain as the lower-level subordinate 2D substrate beneath the landed apache/echarts lane; do not treat it as separately live." "pissang/claygl","https://github.com/pissang/claygl","HyperTwist","Merge Bench","merge bench","integrate","moderate modification","BSD-style permissive (see LICENSE)","known_from_reference_material","uploaded_reference_docs","permissive_or_noncopyleft_known","direct_incorporation_ok","The repo carries a BSD-style permissive license in its LICENSE file and direct use is viable. Treat it as a bounded WebGL substrate rather than a product lane.","medium","license-text-normalization-review","v6.3_markdown_backfill","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 1R closed. Retain as a Phase 3R permissive implementation candidate; implement only from its packet authority and the retained-set contract, not by reopening Phase 0R." "pissang/clay-viewer","https://github.com/pissang/clay-viewer","HyperTwist","Merge Bench","merge bench","integrate","moderate modification","BSD-3-Clause","known_from_reference_material","uploaded_reference_docs","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is BSD-3-Clause and direct use is allowed. Treat it as a bounded browser viewer/editor sidecar.","high","standard-notice-review","v6.3_markdown_backfill","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 1R closed. Retain as a Phase 3R permissive implementation candidate; implement only from its packet authority and the retained-set contract, not by reopening Phase 0R." diff --git a/docs/repo_portfolio_unified_operational_v6_3.csv b/docs/repo_portfolio_unified_operational_v6_3.csv index 0f970bb..ca030c0 100644 --- a/docs/repo_portfolio_unified_operational_v6_3.csv +++ b/docs/repo_portfolio_unified_operational_v6_3.csv @@ -52,7 +52,7 @@ "","pmndrs/uikit","https://github.com/pmndrs/uikit","HyperTwist","","","","","interface / visualization / shell surface","subsystem donor","interface donor","donor bench","repurpose","moderate modification","Retain the useful spatial UI substrate, but keep HyperTwist product logic, styling language, and runtime ownership outside the upstream package.","","Repurpose selected subsystems rather than the whole product. Mine the repo for spatial layout, clipping, scrolling, text, and fullscreen panel behavior; keep what shortens build time, but bind it to HyperTwist browser companion surfaces and interface design.","","Repurpose here means: turn it into the bounded browser spatial UI layer for dashboards, coach panels, and immersive menus.","","","","Inspect spatial layout runtime, clipping and scrolling behavior, text and media components, Fullscreen, Container, and React bridge behavior.","Inspect manifests, README/docs, react package, build runtime, core uikit components, Fullscreen, Container, and layout-related code.","Audit pmndrs/uikit as the browser spatial UI donor for HyperTwist companion surfaces. Inspect layout, clipping, scrolling, text/media components, and Fullscreen/Container behavior. Decide which parts deserve direct use and which should stay conceptual.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_browser_surface","HT_browser_surface_0011","browser / 3D / XR / presentation","Repurpose selectively for HyperTwist. Its source-backed role is the browser spatial UI and 3D interface donor, not a product foundation.","HyperTwist","browser / 3D / XR / presentation","repurpose","moderate modification","medium","pmndrs/uikit","","","","","","","","","","","","","","","","","","MIT","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","","","","","Donor Bench","Browser spatial UI surface","Included","P2","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is MIT and direct use is allowed. Treat it as a bounded browser spatial UI donor.","Use directly as a bounded browser-side dependency; keep HyperTwist product logic and styling ownership outside the upstream stack.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless you later replace a narrow upstream layer for product-shaping reasons.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-24.","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-F closed for the owner trio. Retain as the subordinate browser spatial UI layer beside the landed pmndrs/xr lane; do not treat it as separately live." "","pmndrs/react-spring","https://github.com/pmndrs/react-spring","HyperTwist","","","","","interface / visualization / shell surface","subsystem donor","interaction donor","merge bench","integrate","moderate modification","Retain selective motion infrastructure, but keep HyperTwist product logic, page flows, and interface ownership outside the upstream package.","","Integrate selected motion subsystems rather than the whole product. Mine the repo for spring motion runtime, scheduling, and layered explainer behavior; keep what shortens build time, but bind it to HyperTwist browser companion surfaces and interaction design.","","Integrate here means: merge bounded motion and layered explainer behavior into browser companion surfaces.","","","","Inspect Controller and SpringValue runtime, scheduler behavior, parallax and layered motion, and browser integration patterns.","Inspect manifests, README/docs, core runtime, scheduler package, parallax package, and animated host behavior.","Audit pmndrs/react-spring as a browser motion substrate for HyperTwist companion surfaces. Inspect core motion runtime, scheduling, layered explainer behavior, and browser integration patterns. Decide which parts deserve active use and which should stay conceptual.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_browser_surface","HT_browser_surface_0012","browser / 3D / XR / presentation","Integrate selectively for HyperTwist. Its source-backed role is a browser motion and animation substrate for companion surfaces, not a product lane.","HyperTwist","browser / 3D / XR / presentation","integrate","moderate modification","medium","pmndrs/react-spring","","","","","","","","","","","","","","","","","","MIT","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","","","","","Merge Bench","Browser motion and animation layer","Included","P3","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is MIT and direct use is allowed. Treat it as a bounded browser motion substrate.","Use directly as a bounded browser-side dependency; keep HyperTwist product logic and page-flow ownership outside the upstream package.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless you later replace a narrow upstream layer for product-shaping reasons.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-24.","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-F closed for the owner trio. Retain as the subordinate browser-side motion substrate inside the landed browser spatial support stack; do not treat it as separately live." "","screenpipe/screenpipe","https://github.com/screenpipe/screenpipe","HyperTwist","","","","","capture / replay / support-plane","subsystem donor","support donor","donor bench","repurpose","moderate modification","Retain the valuable internal layer, but expect to replace upstream shell assumptions and rebind boundaries so it fits the HyperTwist architecture.","","Repurpose selected subsystems rather than the whole product. Mine the repo for local capture and replay architecture, permission-aware tooling, timeline behavior, vault storage, and notification support surfaces; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Repurpose here means: extract bounded support surfaces from this repo without inheriting the full upstream shell.","","","","the recording lifecycle, engine and database crates, permission model, rewind timeline behavior, notification routes, and vault handling.","Inspect manifests, README/docs, engine/database/vault crates, app tauri surfaces, timeline UI, notification routes, and permission middleware.","Audit screenpipe/screenpipe as a Support-plane capture, history, and replay sidecar candidate for HyperTwist. Inspect the recording lifecycle, engine and database crates, permission model, rewind timeline behavior, notification routes, and vault handling. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_support_sidecars","HT_support_sidecars_0001","support plane / capture / replay","Repurpose selectively for HyperTwist. Its source-backed role is a strategic donor with care for local capture/history/replay, permissions-aware agents, encrypted vaults, and notification support surfaces, not a gameplay or vision foundation.","HyperTwist","support plane / capture / replay","repurpose","moderate modification","medium","screenpipe/screenpipe","","","","","","","","","","","","","","","","","","MIT OR Apache-2.0 core; enterprise-restricted ee/","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 52-screenpipe-screenpipe-upstream-dossier.md","","","","Donor Bench","Support-plane capture, history, and replay sidecar","Included","P2","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo is permissive in its core paths but includes enterprise-restricted ee/ content. Use only clearly permissive core paths as bounded capture/history/replay donor material and exclude or reimplement enterprise-gated paths.","Use only clearly permissive core paths as bounded support-plane donor surfaces; exclude enterprise paths or reimplement equivalent seams.","Preserve permissive notices for reused core paths and do not incorporate ee/ without separate commercial rights.","Sometimes useful for enterprise-gated slices, but not required for clearly permissive core paths.","high","mixed-license-path-review-required","no","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 52-screenpipe-screenpipe-upstream-dossier.md","implemented_live_boundary_sensitive","landed_boundary_sensitive_preserve","Phase 4R-E closed. Preserve as the landed first-party capture/history/replay, deterministic-permission, persistence, vault-lifecycle, timeline-review, and explicit permissive-core-versus-ee/ subtree-compliance lane; start future widening from the live-lane audit, then Phase 4R-E, then REPO_LICENSE_TRACKING.md." -"","remotion-dev/remotion","https://github.com/remotion-dev/remotion","HyperTwist","","","","","media / rendering / export","subsystem donor","media donor","donor bench","repurpose","moderate modification","Retain the valuable internal layer, but expect to replace upstream shell assumptions and rebind boundaries so it fits the HyperTwist architecture.","","Repurpose selected subsystems rather than the whole product. Mine the repo for media export, explainer rendering, embedded player behavior, and bounded browser or server-side export workflows; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Repurpose here means: extract bounded support surfaces from this repo without inheriting the full upstream shell.","","","","the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries.","Inspect manifests, LICENSE, README/docs, player package, renderer package, studio package, media-parser package, and major export/render entry points.","Audit remotion-dev/remotion as a Media export and explainer sidecar candidate for HyperTwist. Inspect the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_support_sidecars","HT_support_sidecars_0002","media / rendering / export","Repurpose selectively for HyperTwist. Its source-backed role is a bounded commercially licensed media-export and explainer sidecar, not a product foundation.","HyperTwist","media / rendering / export","repurpose","moderate modification","medium","remotion-dev/remotion","","","","","","","","","","","","","","","","","","Custom two-tier commercial license","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 53-remotion-dev-remotion-upstream-dossier.md","","","","Donor Bench","Commercially licensed media-export and explainer sidecar","Included","P3","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo uses a custom two-tier commercial license and should remain a bounded media-export and explainer sidecar. Review the commercial terms before direct use and do not treat it as a carefree donor.","Keep behind a bounded media-render/export seam; do not let it become a runtime foundation.","Preserve upstream license materials and satisfy the applicable commercial terms before shipping or internal deployment.","Sometimes useful only if later commercial terms or deployment constraints make direct use less attractive.","high","commercial-license-sidecar-review","no","","","","","","","","","","","","","v6.3_markdown_backfill","Refined on 2026-04-25 to the dossier-backed commercially licensed media-export and explainer sidecar posture.","selected_not_live_boundary_sensitive","phase0r_boundary_sensitive_eval_then_adapter_or_sidecar","Phase 1R closed. Retain as a Phase 4R commercially sensitive media-export and explainer sidecar candidate; make an explicit package-level license decision before any use." +"","remotion-dev/remotion","https://github.com/remotion-dev/remotion","HyperTwist","","","","","media / rendering / export","subsystem donor","media donor","donor bench","repurpose","moderate modification","Retain the valuable internal layer, but expect to replace upstream shell assumptions and rebind boundaries so it fits the HyperTwist architecture.","","Repurpose selected subsystems rather than the whole product. Mine the repo for media export, explainer rendering, embedded player behavior, and bounded browser or server-side export workflows; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Repurpose here means: extract bounded support surfaces from this repo without inheriting the full upstream shell.","","","","the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries.","Inspect manifests, LICENSE, README/docs, player package, renderer package, studio package, media-parser package, and major export/render entry points.","Audit remotion-dev/remotion as a Media export and explainer sidecar candidate for HyperTwist. Inspect the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_support_sidecars","HT_support_sidecars_0002","media / rendering / export","Repurpose selectively for HyperTwist. Its source-backed role is a bounded commercially licensed media-export and explainer sidecar, not a product foundation.","HyperTwist","media / rendering / export","repurpose","moderate modification","medium","remotion-dev/remotion","","","","","","","","","","","","","","","","","","Custom two-tier commercial license","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 53-remotion-dev-remotion-upstream-dossier.md","","","","Donor Bench","Commercially licensed media-export and explainer sidecar","Included","P3","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo uses a custom two-tier commercial license and should remain a bounded media-export and explainer sidecar. Review the commercial terms before direct use and do not treat it as a carefree donor.","Keep behind a bounded media-render/export seam; do not let it become a runtime foundation.","Preserve upstream license materials and satisfy the applicable commercial terms before shipping or internal deployment.","Sometimes useful only if later commercial terms or deployment constraints make direct use less attractive.","high","commercial-license-sidecar-review","no","","","","","","","","","","","","","v6.3_markdown_backfill","Refined on 2026-04-25 to the dossier-backed commercially licensed media-export and explainer sidecar posture.","implemented_live_boundary_sensitive","landed_boundary_sensitive_preserve","Phase 4R-F closed. Preserve as the landed first-party media-export, embedded playback, parser, explainer-studio, and package-split commercial-compliance lane; start future widening from the live-lane audit, then Phase 4R-F, then REPO_LICENSE_TRACKING.md; keep the explicit company-license and package-split boundary visible." "","ecomfe/zrender","https://github.com/ecomfe/zrender","HyperTwist","","","","","interface / visualization / shell surface","subsystem donor","dependency donor","merge bench","integrate","moderate modification","Retain the reusable internal layer, but replace shell assumptions and rebind boundaries so it plugs into HyperTwist cleanly.","","Integrate selected subsystems rather than the whole product. Mine the repo for 2D rendering, scene-graph, animation, and event-handling substrate behavior beneath browser reporting surfaces; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Integrate here means: merge bounded support surfaces from this repo into the HyperTwist companion stack.","","","","the zrender runtime entry, scene storage, canvas and SVG painters, handler proxy, and animation behavior.","Inspect manifests, README/docs, runtime entry, storage, painter implementations, event proxy, animation modules, and core graphic primitives.","Audit ecomfe/zrender as a Browser 2D render substrate candidate for HyperTwist. Inspect the zrender runtime entry, scene storage, canvas and SVG painters, handler proxy, and animation behavior. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_browser_support","HT_browser_support_0001","browser / 2D / visualization","Integrate selectively for HyperTwist. Its source-backed role is a lower-level 2D rendering and interaction substrate beneath echarts, not a separate strategic product lane.","HyperTwist","browser / 2D / visualization","integrate","moderate modification","medium","ecomfe/zrender","","","","","","","","","","","","","","","","","","BSD-3-Clause","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 56-ecomfe-zrender-upstream-dossier.md","","","","Merge Bench","Browser 2D render substrate","Included","P3","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is BSD-3-Clause and direct use is allowed. Treat it as a bounded 2D render substrate beneath the reporting stack.","Use directly as a bounded browser-side dependency beneath analytics and reporting layers.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless you later replace a narrow utility layer for product-shaping reasons.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 56-ecomfe-zrender-upstream-dossier.md","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-C closed for the anchor. Retain as the lower-level subordinate 2D substrate beneath the landed apache/echarts lane; do not treat it as separately live." "","pissang/claygl","https://github.com/pissang/claygl","HyperTwist","","","","","interface / visualization / shell surface","subsystem donor","dependency donor","merge bench","integrate","moderate modification","Retain the reusable internal layer, but replace shell assumptions and rebind boundaries so it plugs into HyperTwist cleanly.","","Integrate selected subsystems rather than the whole product. Mine the repo for browser WebGL substrate, picking, controls, compositor behavior, and lightweight scene infrastructure; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Integrate here means: merge bounded support surfaces from this repo into the HyperTwist companion stack.","","","","the renderer and application shell, scene behavior, camera and control plugins, picking, compositor, and loader surfaces.","Inspect manifests, README/docs, renderer, application, scene, controls, compositor, loader, and core geometry/material modules.","Audit pissang/claygl as a Browser WebGL substrate candidate for HyperTwist. Inspect the renderer and application shell, scene behavior, camera and control plugins, picking, compositor, and loader surfaces. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_browser_support","HT_browser_support_0002","browser / 3D / XR / presentation","Integrate selectively for HyperTwist. Its source-backed role is a lower-level WebGL substrate beneath browser viewer and analytics surfaces, not a runtime foundation.","HyperTwist","browser / 3D / XR / presentation","integrate","moderate modification","medium","pissang/claygl","","","","","","","","","","","","","","","","","","BSD-style permissive (see LICENSE)","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 58-pissang-claygl-upstream-dossier.md","","","","Merge Bench","Browser WebGL substrate","Included","P3","permissive_or_noncopyleft_known","direct_incorporation_ok","The repo carries a BSD-style permissive license in its LICENSE file and direct use is viable. Treat it as a bounded WebGL substrate rather than a product lane.","Use directly as a bounded browser-side dependency after preserving the upstream license text.","Preserve the exact upstream LICENSE text and notices when redistributed or vendored.","Usually unnecessary unless you later replace a narrow low-level utility layer.","medium","license-text-normalization-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 58-pissang-claygl-upstream-dossier.md","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 1R closed. Retain as a Phase 3R permissive implementation candidate; implement only from its packet authority and the retained-set contract, not by reopening Phase 0R." "","pissang/clay-viewer","https://github.com/pissang/clay-viewer","HyperTwist","","","","","interface / visualization / shell surface","subsystem donor","viewer donor","merge bench","integrate","moderate modification","Retain the reusable internal layer, but replace shell assumptions and rebind boundaries so it plugs into HyperTwist cleanly.","","Integrate selected subsystems rather than the whole product. Mine the repo for browser viewer/editor behavior, hotspot handling, post-effects, lighting presets, and animation-preview support; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Integrate here means: merge bounded support surfaces from this repo into the HyperTwist companion stack.","","","","the viewer shell, hotspot and picking behavior, default scene config, effect compositor, and animation-preview surfaces.","Inspect manifests, README/docs, viewer runtime, default scene config, graphic effect compositor, and associated editor or UI shells.","Audit pissang/clay-viewer as a Browser viewer and editor sidecar candidate for HyperTwist. Inspect the viewer shell, hotspot and picking behavior, default scene config, effect compositor, and animation-preview surfaces. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_browser_support","HT_browser_support_0003","browser / 3D / XR / presentation","Integrate selectively for HyperTwist. Its source-backed role is a bounded browser viewer/editor sidecar with hotspot, environment, and post-effect surfaces, not a gameplay or runtime foundation.","HyperTwist","browser / 3D / XR / presentation","integrate","moderate modification","medium","pissang/clay-viewer","","","","","","","","","","","","","","","","","","BSD-3-Clause","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 59-pissang-clay-viewer-upstream-dossier.md","","","","Merge Bench","Browser viewer and editor sidecar","Included","P3","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is BSD-3-Clause and direct use is allowed. Treat it as a bounded browser viewer/editor sidecar.","Use directly as a bounded browser-side dependency or sidecar for viewer/editor surfaces.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless later product-shaping concerns make selective replacement attractive.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 59-pissang-clay-viewer-upstream-dossier.md","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 1R closed. Retain as a Phase 3R permissive implementation candidate; implement only from its packet authority and the retained-set contract, not by reopening Phase 0R." diff --git a/docs/repo_portfolio_unified_phase_g_v6_3.csv b/docs/repo_portfolio_unified_phase_g_v6_3.csv index 4fc6357..78476b6 100644 --- a/docs/repo_portfolio_unified_phase_g_v6_3.csv +++ b/docs/repo_portfolio_unified_phase_g_v6_3.csv @@ -52,7 +52,7 @@ "","pmndrs/uikit","https://github.com/pmndrs/uikit","HyperTwist","","","","","interface / visualization / shell surface","subsystem donor","interface donor","donor bench","repurpose","moderate modification","Retain the useful spatial UI substrate, but keep HyperTwist product logic, styling language, and runtime ownership outside the upstream package.","","Repurpose selected subsystems rather than the whole product. Mine the repo for spatial layout, clipping, scrolling, text, and fullscreen panel behavior; keep what shortens build time, but bind it to HyperTwist browser companion surfaces and interface design.","","Repurpose here means: turn it into the bounded browser spatial UI layer for dashboards, coach panels, and immersive menus.","","","","Inspect spatial layout runtime, clipping and scrolling behavior, text and media components, Fullscreen, Container, and React bridge behavior.","Inspect manifests, README/docs, react package, build runtime, core uikit components, Fullscreen, Container, and layout-related code.","Audit pmndrs/uikit as the browser spatial UI donor for HyperTwist companion surfaces. Inspect layout, clipping, scrolling, text/media components, and Fullscreen/Container behavior. Decide which parts deserve direct use and which should stay conceptual.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_browser_surface","HT_browser_surface_0011","browser / 3D / XR / presentation","Repurpose selectively for HyperTwist. Its source-backed role is the browser spatial UI and 3D interface donor, not a product foundation.","HyperTwist","browser / 3D / XR / presentation","repurpose","moderate modification","medium","pmndrs/uikit","","Donor Bench","4.0","Useful subsystem donor for HyperTwist, primarily in the browser companion layer; strongest current browser spatial UI and 3D interface donor in the stack.","Browser spatial UI surface","Included","P2","pmndrs/uikit is placed in Donor Bench for HyperTwist because it provides the strongest current browser spatial UI layer with layout, clipping, text, scrolling, and panel behavior. Recommended action remains repurpose, but the retained value is bounded spatial interface infrastructure rather than runtime ownership.","","","","","","","pmndrs/uikit","","","","","","","","","","","","MIT","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","","v6_unified_source_of_truth_pack","","","","","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is MIT and direct use is allowed. Treat it as a bounded browser spatial UI donor.","Use directly as a bounded browser-side dependency; keep HyperTwist product logic and styling ownership outside the upstream stack.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless you later replace a narrow upstream layer for product-shaping reasons.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-24.","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-F closed for the owner trio. Retain as the subordinate browser spatial UI layer beside the landed pmndrs/xr lane; do not treat it as separately live." "","pmndrs/react-spring","https://github.com/pmndrs/react-spring","HyperTwist","","","","","interface / visualization / shell surface","subsystem donor","interaction donor","merge bench","integrate","moderate modification","Retain selective motion infrastructure, but keep HyperTwist product logic, page flows, and interface ownership outside the upstream package.","","Integrate selected motion subsystems rather than the whole product. Mine the repo for spring motion runtime, scheduling, and layered explainer behavior; keep what shortens build time, but bind it to HyperTwist browser companion surfaces and interaction design.","","Integrate here means: merge bounded motion and layered explainer behavior into browser companion surfaces.","","","","Inspect Controller and SpringValue runtime, scheduler behavior, parallax and layered motion, and browser integration patterns.","Inspect manifests, README/docs, core runtime, scheduler package, parallax package, and animated host behavior.","Audit pmndrs/react-spring as a browser motion substrate for HyperTwist companion surfaces. Inspect core motion runtime, scheduling, layered explainer behavior, and browser integration patterns. Decide which parts deserve active use and which should stay conceptual.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_browser_surface","HT_browser_surface_0012","browser / 3D / XR / presentation","Integrate selectively for HyperTwist. Its source-backed role is a browser motion and animation substrate for companion surfaces, not a product lane.","HyperTwist","browser / 3D / XR / presentation","integrate","moderate modification","medium","pmndrs/react-spring","","Merge Bench","5.0","Useful merge candidate for HyperTwist, primarily in the browser companion layer; strongest value sits in spring motion, scheduling, and layered browser explainer behavior.","Browser motion and animation layer","Included","P3","pmndrs/react-spring is placed in Merge Bench for HyperTwist because it provides the browser motion substrate beneath layered explainers and polished companion UI. Recommended action remains integrate, but the retained value is selective motion infrastructure rather than a product foundation.","","","","","","","pmndrs/react-spring","","","","","","","","","","","","MIT","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","","v6_unified_source_of_truth_pack","","","","","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is MIT and direct use is allowed. Treat it as a bounded browser motion substrate.","Use directly as a bounded browser-side dependency; keep HyperTwist product logic and page-flow ownership outside the upstream package.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless you later replace a narrow upstream layer for product-shaping reasons.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-24.","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-F closed for the owner trio. Retain as the subordinate browser-side motion substrate inside the landed browser spatial support stack; do not treat it as separately live." "","screenpipe/screenpipe","https://github.com/screenpipe/screenpipe","HyperTwist","","","","","capture / replay / support-plane","subsystem donor","support donor","donor bench","repurpose","moderate modification","Retain the valuable internal layer, but expect to replace upstream shell assumptions and rebind boundaries so it fits the HyperTwist architecture.","","Repurpose selected subsystems rather than the whole product. Mine the repo for local capture and replay architecture, permission-aware tooling, timeline behavior, vault storage, and notification support surfaces; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Repurpose here means: extract bounded support surfaces from this repo without inheriting the full upstream shell.","","","","the recording lifecycle, engine and database crates, permission model, rewind timeline behavior, notification routes, and vault handling.","Inspect manifests, README/docs, engine/database/vault crates, app tauri surfaces, timeline UI, notification routes, and permission middleware.","Audit screenpipe/screenpipe as a Support-plane capture, history, and replay sidecar candidate for HyperTwist. Inspect the recording lifecycle, engine and database crates, permission model, rewind timeline behavior, notification routes, and vault handling. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_support_sidecars","HT_support_sidecars_0001","support plane / capture / replay","Repurpose selectively for HyperTwist. Its source-backed role is a strategic donor with care for local capture/history/replay, permissions-aware agents, encrypted vaults, and notification support surfaces, not a gameplay or vision foundation.","HyperTwist","support plane / capture / replay","repurpose","moderate modification","medium","screenpipe/screenpipe","","Donor Bench","4.0","Useful donor bench candidate for HyperTwist, primarily in the 'Support-plane capture, history, and replay sidecar' lane; a strategic donor with care for local capture/history/replay, permissions-aware agents, encrypted vaults, and notification support surfaces, not a gameplay or vision foundation.","Support-plane capture, history, and replay sidecar","Included","P2","screenpipe/screenpipe is placed in Donor Bench for HyperTwist because it provides a strategic donor with care for local capture/history/replay, permissions-aware agents, encrypted vaults, and notification support surfaces, not a gameplay or vision foundation. Recommended action remains repurpose, but it should stay bounded to the Support-plane capture, history, and replay sidecar lane rather than reshape the core runtime.","","","","","","","screenpipe/screenpipe","","","","","","","","","","","","MIT OR Apache-2.0 core; enterprise-restricted ee/","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 52-screenpipe-screenpipe-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo is permissive in its core paths but includes enterprise-restricted ee/ content. Use only clearly permissive core paths as bounded capture/history/replay donor material and exclude or reimplement enterprise-gated paths.","Use only clearly permissive core paths as bounded support-plane donor surfaces; exclude enterprise paths or reimplement equivalent seams.","Preserve permissive notices for reused core paths and do not incorporate ee/ without separate commercial rights.","Sometimes useful for enterprise-gated slices, but not required for clearly permissive core paths.","high","mixed-license-path-review-required","no","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 52-screenpipe-screenpipe-upstream-dossier.md","implemented_live_boundary_sensitive","landed_boundary_sensitive_preserve","Phase 4R-E closed. Preserve as the landed first-party capture/history/replay, deterministic-permission, persistence, vault-lifecycle, timeline-review, and explicit permissive-core-versus-ee/ subtree-compliance lane; start future widening from the live-lane audit, then Phase 4R-E, then REPO_LICENSE_TRACKING.md." -"","remotion-dev/remotion","https://github.com/remotion-dev/remotion","HyperTwist","","","","","media / rendering / export","subsystem donor","media donor","donor bench","repurpose","moderate modification","Retain the valuable internal layer, but expect to replace upstream shell assumptions and rebind boundaries so it fits the HyperTwist architecture.","","Repurpose selected subsystems rather than the whole product. Mine the repo for media export, explainer rendering, embedded player behavior, and bounded browser or server-side export workflows; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Repurpose here means: extract bounded support surfaces from this repo without inheriting the full upstream shell.","","","","the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries.","Inspect manifests, LICENSE, README/docs, player package, renderer package, studio package, media-parser package, and major export/render entry points.","Audit remotion-dev/remotion as a Media export and explainer sidecar candidate for HyperTwist. Inspect the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_support_sidecars","HT_support_sidecars_0002","media / rendering / export","Repurpose selectively for HyperTwist. Its source-backed role is a bounded commercially licensed media-export and explainer sidecar, not a product foundation.","HyperTwist","media / rendering / export","repurpose","moderate modification","medium","remotion-dev/remotion","","Donor Bench","4.0","Useful donor bench candidate for HyperTwist, primarily in the 'Media export and explainer sidecar' lane; a bounded commercially licensed media-export and explainer sidecar, not a product foundation.","Commercially licensed media-export and explainer sidecar","Included","P3","remotion-dev/remotion is placed in Donor Bench for HyperTwist because it provides a bounded commercially licensed media-export and explainer sidecar, not a product foundation. Recommended action remains repurpose, but it should stay bounded to the Media export and explainer sidecar lane rather than reshape the core runtime.","","","","","","","remotion-dev/remotion","","","","","","","","","","","","Custom two-tier commercial license","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 53-remotion-dev-remotion-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo uses a custom two-tier commercial license and should remain a bounded media-export and explainer sidecar. Review the commercial terms before direct use and do not treat it as a carefree donor.","Keep behind a bounded media-render/export seam; do not let it become a runtime foundation.","Preserve upstream license materials and satisfy the applicable commercial terms before shipping or internal deployment.","Sometimes useful only if later commercial terms or deployment constraints make direct use less attractive.","high","commercial-license-sidecar-review","no","","","","","","","","","","","","","v6.3_markdown_backfill","Refined on 2026-04-25 to the dossier-backed commercially licensed media-export and explainer sidecar posture.","selected_not_live_boundary_sensitive","phase0r_boundary_sensitive_eval_then_adapter_or_sidecar","Phase 1R closed. Retain as a Phase 4R commercially sensitive media-export and explainer sidecar candidate; make an explicit package-level license decision before any use." +"","remotion-dev/remotion","https://github.com/remotion-dev/remotion","HyperTwist","","","","","media / rendering / export","subsystem donor","media donor","donor bench","repurpose","moderate modification","Retain the valuable internal layer, but expect to replace upstream shell assumptions and rebind boundaries so it fits the HyperTwist architecture.","","Repurpose selected subsystems rather than the whole product. Mine the repo for media export, explainer rendering, embedded player behavior, and bounded browser or server-side export workflows; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Repurpose here means: extract bounded support surfaces from this repo without inheriting the full upstream shell.","","","","the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries.","Inspect manifests, LICENSE, README/docs, player package, renderer package, studio package, media-parser package, and major export/render entry points.","Audit remotion-dev/remotion as a Media export and explainer sidecar candidate for HyperTwist. Inspect the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_support_sidecars","HT_support_sidecars_0002","media / rendering / export","Repurpose selectively for HyperTwist. Its source-backed role is a bounded commercially licensed media-export and explainer sidecar, not a product foundation.","HyperTwist","media / rendering / export","repurpose","moderate modification","medium","remotion-dev/remotion","","Donor Bench","4.0","Useful donor bench candidate for HyperTwist, primarily in the 'Media export and explainer sidecar' lane; a bounded commercially licensed media-export and explainer sidecar, not a product foundation.","Commercially licensed media-export and explainer sidecar","Included","P3","remotion-dev/remotion is placed in Donor Bench for HyperTwist because it provides a bounded commercially licensed media-export and explainer sidecar, not a product foundation. Recommended action remains repurpose, but it should stay bounded to the Media export and explainer sidecar lane rather than reshape the core runtime.","","","","","","","remotion-dev/remotion","","","","","","","","","","","","Custom two-tier commercial license","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 53-remotion-dev-remotion-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo uses a custom two-tier commercial license and should remain a bounded media-export and explainer sidecar. Review the commercial terms before direct use and do not treat it as a carefree donor.","Keep behind a bounded media-render/export seam; do not let it become a runtime foundation.","Preserve upstream license materials and satisfy the applicable commercial terms before shipping or internal deployment.","Sometimes useful only if later commercial terms or deployment constraints make direct use less attractive.","high","commercial-license-sidecar-review","no","","","","","","","","","","","","","v6.3_markdown_backfill","Refined on 2026-04-25 to the dossier-backed commercially licensed media-export and explainer sidecar posture.","implemented_live_boundary_sensitive","landed_boundary_sensitive_preserve","Phase 4R-F closed. Preserve as the landed first-party media-export, embedded playback, parser, explainer-studio, and package-split commercial-compliance lane; start future widening from the live-lane audit, then Phase 4R-F, then REPO_LICENSE_TRACKING.md; keep the explicit company-license and package-split boundary visible." "","ecomfe/zrender","https://github.com/ecomfe/zrender","HyperTwist","","","","","interface / visualization / shell surface","subsystem donor","dependency donor","merge bench","integrate","moderate modification","Retain the reusable internal layer, but replace shell assumptions and rebind boundaries so it plugs into HyperTwist cleanly.","","Integrate selected subsystems rather than the whole product. Mine the repo for 2D rendering, scene-graph, animation, and event-handling substrate behavior beneath browser reporting surfaces; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Integrate here means: merge bounded support surfaces from this repo into the HyperTwist companion stack.","","","","the zrender runtime entry, scene storage, canvas and SVG painters, handler proxy, and animation behavior.","Inspect manifests, README/docs, runtime entry, storage, painter implementations, event proxy, animation modules, and core graphic primitives.","Audit ecomfe/zrender as a Browser 2D render substrate candidate for HyperTwist. Inspect the zrender runtime entry, scene storage, canvas and SVG painters, handler proxy, and animation behavior. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_browser_support","HT_browser_support_0001","browser / 2D / visualization","Integrate selectively for HyperTwist. Its source-backed role is a lower-level 2D rendering and interaction substrate beneath echarts, not a separate strategic product lane.","HyperTwist","browser / 2D / visualization","integrate","moderate modification","medium","ecomfe/zrender","","Merge Bench","5.0","Useful merge bench candidate for HyperTwist, primarily in the 'Browser 2D render substrate' lane; a lower-level 2D rendering and interaction substrate beneath echarts, not a separate strategic product lane.","Browser 2D render substrate","Included","P3","ecomfe/zrender is placed in Merge Bench for HyperTwist because it provides a lower-level 2D rendering and interaction substrate beneath echarts, not a separate strategic product lane. Recommended action remains integrate, but it should stay bounded to the Browser 2D render substrate lane rather than reshape the core runtime.","","","","","","","ecomfe/zrender","","","","","","","","","","","","BSD-3-Clause","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 56-ecomfe-zrender-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is BSD-3-Clause and direct use is allowed. Treat it as a bounded 2D render substrate beneath the reporting stack.","Use directly as a bounded browser-side dependency beneath analytics and reporting layers.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless you later replace a narrow utility layer for product-shaping reasons.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 56-ecomfe-zrender-upstream-dossier.md","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-C closed for the anchor. Retain as the lower-level subordinate 2D substrate beneath the landed apache/echarts lane; do not treat it as separately live." "","pissang/claygl","https://github.com/pissang/claygl","HyperTwist","","","","","interface / visualization / shell surface","subsystem donor","dependency donor","merge bench","integrate","moderate modification","Retain the reusable internal layer, but replace shell assumptions and rebind boundaries so it plugs into HyperTwist cleanly.","","Integrate selected subsystems rather than the whole product. Mine the repo for browser WebGL substrate, picking, controls, compositor behavior, and lightweight scene infrastructure; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Integrate here means: merge bounded support surfaces from this repo into the HyperTwist companion stack.","","","","the renderer and application shell, scene behavior, camera and control plugins, picking, compositor, and loader surfaces.","Inspect manifests, README/docs, renderer, application, scene, controls, compositor, loader, and core geometry/material modules.","Audit pissang/claygl as a Browser WebGL substrate candidate for HyperTwist. Inspect the renderer and application shell, scene behavior, camera and control plugins, picking, compositor, and loader surfaces. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_browser_support","HT_browser_support_0002","browser / 3D / XR / presentation","Integrate selectively for HyperTwist. Its source-backed role is a lower-level WebGL substrate beneath browser viewer and analytics surfaces, not a runtime foundation.","HyperTwist","browser / 3D / XR / presentation","integrate","moderate modification","medium","pissang/claygl","","Merge Bench","5.0","Useful merge bench candidate for HyperTwist, primarily in the 'Browser WebGL substrate' lane; a lower-level WebGL substrate beneath browser viewer and analytics surfaces, not a runtime foundation.","Browser WebGL substrate","Included","P3","pissang/claygl is placed in Merge Bench for HyperTwist because it provides a lower-level WebGL substrate beneath browser viewer and analytics surfaces, not a runtime foundation. Recommended action remains integrate, but it should stay bounded to the Browser WebGL substrate lane rather than reshape the core runtime.","","","","","","","pissang/claygl","","","","","","","","","","","","BSD-style permissive (see LICENSE)","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 58-pissang-claygl-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","","permissive_or_noncopyleft_known","direct_incorporation_ok","The repo carries a BSD-style permissive license in its LICENSE file and direct use is viable. Treat it as a bounded WebGL substrate rather than a product lane.","Use directly as a bounded browser-side dependency after preserving the upstream license text.","Preserve the exact upstream LICENSE text and notices when redistributed or vendored.","Usually unnecessary unless you later replace a narrow low-level utility layer.","medium","license-text-normalization-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 58-pissang-claygl-upstream-dossier.md","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 1R closed. Retain as a Phase 3R permissive implementation candidate; implement only from its packet authority and the retained-set contract, not by reopening Phase 0R." "","pissang/clay-viewer","https://github.com/pissang/clay-viewer","HyperTwist","","","","","interface / visualization / shell surface","subsystem donor","viewer donor","merge bench","integrate","moderate modification","Retain the reusable internal layer, but replace shell assumptions and rebind boundaries so it plugs into HyperTwist cleanly.","","Integrate selected subsystems rather than the whole product. Mine the repo for browser viewer/editor behavior, hotspot handling, post-effects, lighting presets, and animation-preview support; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Integrate here means: merge bounded support surfaces from this repo into the HyperTwist companion stack.","","","","the viewer shell, hotspot and picking behavior, default scene config, effect compositor, and animation-preview surfaces.","Inspect manifests, README/docs, viewer runtime, default scene config, graphic effect compositor, and associated editor or UI shells.","Audit pissang/clay-viewer as a Browser viewer and editor sidecar candidate for HyperTwist. Inspect the viewer shell, hotspot and picking behavior, default scene config, effect compositor, and animation-preview surfaces. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","","","","","","","","","","","","","","medium","Canonized Markdown dossier exists and the repo has been source-backed, but CSV backfill is later than the original v6.3 board generation.","medium","Source-backed dossier exists and the repo has been reconciled into the later Markdown authority stack.","","","","","","","","","","","","HT_browser_support","HT_browser_support_0003","browser / 3D / XR / presentation","Integrate selectively for HyperTwist. Its source-backed role is a bounded browser viewer/editor sidecar with hotspot, environment, and post-effect surfaces, not a gameplay or runtime foundation.","HyperTwist","browser / 3D / XR / presentation","integrate","moderate modification","medium","pissang/clay-viewer","","Merge Bench","5.0","Useful merge bench candidate for HyperTwist, primarily in the 'Browser viewer and editor sidecar' lane; a bounded browser viewer/editor sidecar with hotspot, environment, and post-effect surfaces, not a gameplay or runtime foundation.","Browser viewer and editor sidecar","Included","P3","pissang/clay-viewer is placed in Merge Bench for HyperTwist because it provides a bounded browser viewer/editor sidecar with hotspot, environment, and post-effect surfaces, not a gameplay or runtime foundation. Recommended action remains integrate, but it should stay bounded to the Browser viewer and editor sidecar lane rather than reshape the core runtime.","","","","","","","pissang/clay-viewer","","","","","","","","","","","","BSD-3-Clause","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 59-pissang-clay-viewer-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is BSD-3-Clause and direct use is allowed. Treat it as a bounded browser viewer/editor sidecar.","Use directly as a bounded browser-side dependency or sidecar for viewer/editor surfaces.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless later product-shaping concerns make selective replacement attractive.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 59-pissang-clay-viewer-upstream-dossier.md","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 1R closed. Retain as a Phase 3R permissive implementation candidate; implement only from its packet authority and the retained-set contract, not by reopening Phase 0R." diff --git a/docs/repo_portfolio_unified_source_audit_v6_3.csv b/docs/repo_portfolio_unified_source_audit_v6_3.csv index 1a0f391..2d3486a 100644 --- a/docs/repo_portfolio_unified_source_audit_v6_3.csv +++ b/docs/repo_portfolio_unified_source_audit_v6_3.csv @@ -288,7 +288,7 @@ "pmndrs/uikit","https://github.com/pmndrs/uikit","HyperTwist","Donor Bench","Browser spatial UI surface","P2","","","","","","medium","Retain the useful spatial UI substrate, but keep HyperTwist product logic, styling language, and runtime ownership outside the upstream package.","repurpose","moderate modification","Determine whether pmndrs/uikit should remain the default browser spatial UI donor for HyperTwist companion surfaces.","flex and yoga layout, clipping, scrolling, text and media components, Fullscreen and Container behavior","Inspect manifests, README/docs, react package, build runtime, core uikit components, Fullscreen, Container, and layout-related code.","Inspect spatial layout runtime, clipping and scrolling behavior, text and media components, Fullscreen, Container, and React bridge behavior.","Repurpose selected subsystems rather than the whole product. Mine the repo for spatial layout, clipping, scrolling, text, and fullscreen panel behavior; keep what shortens build time, but bind it to HyperTwist browser companion surfaces and interface design.","","Repurpose here means: turn it into the bounded browser spatial UI layer for dashboards, coach panels, and immersive menus.","","","","","","","","","","","","Upgrade if source reveals unusually reusable browser-runtime seams, clean adapter boundaries, robust tests, and direct leverage for HyperTwist companion surfaces.","Demote if retained value is mostly commodity glue, tightly bound to upstream shell assumptions, or clearly dominated by stronger neighboring repos in the same lane.","Capability inventory + salvage targets + donor-tier verdict","1) Confirmed source-backed browser/XR capabilities; 2) Best retained modules; 3) Boundaries to keep outside HyperTwist core; 4) Recommended pairing or dependency posture; 5) Risks or licensing notes.","Primary: HT_browser_surface cluster packet plus the repo-specific Markdown dossier. Optional: companion browser/XR rows in the same cluster.","pmndrs/uikit is placed in Donor Bench for HyperTwist because it provides the strongest current browser spatial UI layer with layout, clipping, text, scrolling, and panel behavior. Recommended action remains repurpose, but the retained value is bounded spatial interface infrastructure rather than runtime ownership.","Useful subsystem donor for HyperTwist, primarily in the browser companion layer; strongest current browser spatial UI and 3D interface donor in the stack.","Audit pmndrs/uikit as the browser spatial UI donor for HyperTwist companion surfaces. Inspect layout, clipping, scrolling, text/media components, and Fullscreen/Container behavior. Decide which parts deserve direct use and which should stay conceptual.","HT_browser_surface_0011","HT_browser_surface","pmndrs/uikit","","","","","","","","MIT","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","","v6_unified_source_of_truth_pack","","","","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is MIT and direct use is allowed. Treat it as a bounded browser spatial UI donor.","Use directly as a bounded browser-side dependency; keep HyperTwist product logic and styling ownership outside the upstream stack.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless you later replace a narrow upstream layer for product-shaping reasons.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-24.","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-F closed for the owner trio. Retain as the subordinate browser spatial UI layer beside the landed pmndrs/xr lane; do not treat it as separately live." "pmndrs/react-spring","https://github.com/pmndrs/react-spring","HyperTwist","Merge Bench","Browser motion and animation layer","P3","","","","","","medium","Retain selective motion infrastructure, but keep HyperTwist product logic, page flows, and interface ownership outside the upstream package.","integrate","moderate modification","Determine which react-spring motion surfaces should remain active merge candidates for browser companion views.","Controller and SpringValue runtime, scheduler, layered explainer behavior, browser motion ergonomics","Inspect manifests, README/docs, core runtime, scheduler package, parallax package, and animated host behavior.","Inspect Controller and SpringValue runtime, scheduler behavior, parallax and layered motion, and browser integration patterns.","Integrate selected motion subsystems rather than the whole product. Mine the repo for spring motion runtime, scheduling, and layered explainer behavior; keep what shortens build time, but bind it to HyperTwist browser companion surfaces and interaction design.","","Integrate here means: merge bounded motion and layered explainer behavior into browser companion surfaces.","","","","","","","","","","","","Upgrade if source reveals unusually reusable browser-runtime seams, clean adapter boundaries, robust tests, and direct leverage for HyperTwist companion surfaces.","Demote if retained value is mostly commodity glue, tightly bound to upstream shell assumptions, or clearly dominated by stronger neighboring repos in the same lane.","Capability inventory + salvage targets + donor-tier verdict","1) Confirmed source-backed browser/XR capabilities; 2) Best retained modules; 3) Boundaries to keep outside HyperTwist core; 4) Recommended pairing or dependency posture; 5) Risks or licensing notes.","Primary: HT_browser_surface cluster packet plus the repo-specific Markdown dossier. Optional: companion browser/XR rows in the same cluster.","pmndrs/react-spring is placed in Merge Bench for HyperTwist because it provides the browser motion substrate beneath layered explainers and polished companion UI. Recommended action remains integrate, but the retained value is selective motion infrastructure rather than a product foundation.","Useful merge candidate for HyperTwist, primarily in the browser companion layer; strongest value sits in spring motion, scheduling, and layered browser explainer behavior.","Audit pmndrs/react-spring as a browser motion substrate for HyperTwist companion surfaces. Inspect core motion runtime, scheduling, layered explainer behavior, and browser integration patterns. Decide which parts deserve active use and which should stay conceptual.","HT_browser_surface_0012","HT_browser_surface","pmndrs/react-spring","","","","","","","","MIT","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","","v6_unified_source_of_truth_pack","","","","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is MIT and direct use is allowed. Treat it as a bounded browser motion substrate.","Use directly as a bounded browser-side dependency; keep HyperTwist product logic and page-flow ownership outside the upstream package.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless you later replace a narrow upstream layer for product-shaping reasons.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-24.","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-F closed for the owner trio. Retain as the subordinate browser-side motion substrate inside the landed browser spatial support stack; do not treat it as separately live." "screenpipe/screenpipe","https://github.com/screenpipe/screenpipe","HyperTwist","Donor Bench","Support-plane capture, history, and replay sidecar","P2","","","","","","medium","Retain the valuable internal layer, but expect to replace upstream shell assumptions and rebind boundaries so it fits the HyperTwist architecture.","repurpose","moderate modification","Determine whether screenpipe/screenpipe should remain active in the Support-plane capture, history, and replay sidecar lane and which seams should stay bounded.","capture lifecycle, local engine seams, permission middleware, vault storage, timeline UX, notification surfaces","Inspect manifests, README/docs, engine/database/vault crates, app tauri surfaces, timeline UI, notification routes, and permission middleware.","the recording lifecycle, engine and database crates, permission model, rewind timeline behavior, notification routes, and vault handling.","Repurpose selected subsystems rather than the whole product. Mine the repo for local capture and replay architecture, permission-aware tooling, timeline behavior, vault storage, and notification support surfaces; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Repurpose here means: extract bounded support surfaces from this repo without inheriting the full upstream shell.","","","","","","","","","","","","Upgrade if source reveals unusually reusable internal seams, clean adapters, robust tests, and direct leverage for HyperTwist companion surfaces.","Demote if retained value is mostly commodity glue, tightly bound to upstream shell assumptions, or clearly dominated by stronger neighboring repos.","Capability inventory + salvage targets + donor-tier verdict","1) Confirmed source-backed capabilities; 2) Best retained modules; 3) Boundaries to keep outside HyperTwist core; 4) Recommended dependency or merge posture; 5) Risks or licensing notes.","Primary: HT_support_sidecars cluster packet plus the repo-specific Markdown dossier. Optional: neighboring browser/support rows in the same cluster.","screenpipe/screenpipe is placed in Donor Bench for HyperTwist because it provides a strategic donor with care for local capture/history/replay, permissions-aware agents, encrypted vaults, and notification support surfaces, not a gameplay or vision foundation. Recommended action remains repurpose, but it should stay bounded to the Support-plane capture, history, and replay sidecar lane rather than reshape the core runtime.","Useful donor bench candidate for HyperTwist, primarily in the 'Support-plane capture, history, and replay sidecar' lane; a strategic donor with care for local capture/history/replay, permissions-aware agents, encrypted vaults, and notification support surfaces, not a gameplay or vision foundation.","Audit screenpipe/screenpipe as a Support-plane capture, history, and replay sidecar candidate for HyperTwist. Inspect the recording lifecycle, engine and database crates, permission model, rewind timeline behavior, notification routes, and vault handling. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","HT_support_sidecars_0001","HT_support_sidecars","screenpipe/screenpipe","","","","","","","","MIT OR Apache-2.0 core; enterprise-restricted ee/","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 52-screenpipe-screenpipe-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo is permissive in its core paths but includes enterprise-restricted ee/ content. Use only clearly permissive core paths as bounded capture/history/replay donor material and exclude or reimplement enterprise-gated paths.","Use only clearly permissive core paths as bounded support-plane donor surfaces; exclude enterprise paths or reimplement equivalent seams.","Preserve permissive notices for reused core paths and do not incorporate ee/ without separate commercial rights.","Sometimes useful for enterprise-gated slices, but not required for clearly permissive core paths.","high","mixed-license-path-review-required","no","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 52-screenpipe-screenpipe-upstream-dossier.md","implemented_live_boundary_sensitive","landed_boundary_sensitive_preserve","Phase 4R-E closed. Preserve as the landed first-party capture/history/replay, deterministic-permission, persistence, vault-lifecycle, timeline-review, and explicit permissive-core-versus-ee/ subtree-compliance lane; start future widening from the live-lane audit, then Phase 4R-E, then REPO_LICENSE_TRACKING.md." -"remotion-dev/remotion","https://github.com/remotion-dev/remotion","HyperTwist","Donor Bench","Commercially licensed media-export and explainer sidecar","P2","","","","","","medium","Retain the valuable internal layer, but expect to replace upstream shell assumptions and rebind boundaries so it fits the HyperTwist architecture.","repurpose","moderate modification","Determine whether remotion-dev/remotion should remain active in the Media export and explainer sidecar lane and which seams should stay bounded.","player shell, renderer pipeline, studio/editor package, media parser, export workflow","Inspect manifests, LICENSE, README/docs, player package, renderer package, studio package, media-parser package, and major export/render entry points.","the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries.","Repurpose selected subsystems rather than the whole product. Mine the repo for media export, explainer rendering, embedded player behavior, and bounded browser or server-side export workflows; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Repurpose here means: extract bounded support surfaces from this repo without inheriting the full upstream shell.","","","","","","","","","","","","Upgrade if source reveals unusually reusable internal seams, clean adapters, robust tests, and direct leverage for HyperTwist companion surfaces.","Demote if retained value is mostly commodity glue, tightly bound to upstream shell assumptions, or clearly dominated by stronger neighboring repos.","Capability inventory + salvage targets + donor-tier verdict","1) Confirmed source-backed capabilities; 2) Best retained modules; 3) Boundaries to keep outside HyperTwist core; 4) Recommended dependency or merge posture; 5) Risks or licensing notes.","Primary: HT_support_sidecars cluster packet plus the repo-specific Markdown dossier. Optional: neighboring browser/support rows in the same cluster.","remotion-dev/remotion is placed in Donor Bench for HyperTwist because it provides a bounded commercially licensed media-export and explainer sidecar, not a product foundation. Recommended action remains repurpose, but it should stay bounded to the Media export and explainer sidecar lane rather than reshape the core runtime.","Useful donor bench candidate for HyperTwist, primarily in the 'Media export and explainer sidecar' lane; a bounded commercially licensed media-export and explainer sidecar, not a product foundation.","Audit remotion-dev/remotion as a Media export and explainer sidecar candidate for HyperTwist. Inspect the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","HT_support_sidecars_0002","HT_support_sidecars","remotion-dev/remotion","","","","","","","","Custom two-tier commercial license","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 53-remotion-dev-remotion-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo uses a custom two-tier commercial license and should remain a bounded media-export and explainer sidecar. Review the commercial terms before direct use and do not treat it as a carefree donor.","Keep behind a bounded media-render/export seam; do not let it become a runtime foundation.","Preserve upstream license materials and satisfy the applicable commercial terms before shipping or internal deployment.","Sometimes useful only if later commercial terms or deployment constraints make direct use less attractive.","high","commercial-license-sidecar-review","no","","","","","","","","","","","","","v6.3_markdown_backfill","Refined on 2026-04-25 to the dossier-backed commercially licensed media-export and explainer sidecar posture.","selected_not_live_boundary_sensitive","phase0r_boundary_sensitive_eval_then_adapter_or_sidecar","Phase 1R closed. Retain as a Phase 4R commercially sensitive media-export and explainer sidecar candidate; make an explicit package-level license decision before any use." +"remotion-dev/remotion","https://github.com/remotion-dev/remotion","HyperTwist","Donor Bench","Commercially licensed media-export and explainer sidecar","P2","","","","","","medium","Retain the valuable internal layer, but expect to replace upstream shell assumptions and rebind boundaries so it fits the HyperTwist architecture.","repurpose","moderate modification","Determine whether remotion-dev/remotion should remain active in the Media export and explainer sidecar lane and which seams should stay bounded.","player shell, renderer pipeline, studio/editor package, media parser, export workflow","Inspect manifests, LICENSE, README/docs, player package, renderer package, studio package, media-parser package, and major export/render entry points.","the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries.","Repurpose selected subsystems rather than the whole product. Mine the repo for media export, explainer rendering, embedded player behavior, and bounded browser or server-side export workflows; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Repurpose here means: extract bounded support surfaces from this repo without inheriting the full upstream shell.","","","","","","","","","","","","Upgrade if source reveals unusually reusable internal seams, clean adapters, robust tests, and direct leverage for HyperTwist companion surfaces.","Demote if retained value is mostly commodity glue, tightly bound to upstream shell assumptions, or clearly dominated by stronger neighboring repos.","Capability inventory + salvage targets + donor-tier verdict","1) Confirmed source-backed capabilities; 2) Best retained modules; 3) Boundaries to keep outside HyperTwist core; 4) Recommended dependency or merge posture; 5) Risks or licensing notes.","Primary: HT_support_sidecars cluster packet plus the repo-specific Markdown dossier. Optional: neighboring browser/support rows in the same cluster.","remotion-dev/remotion is placed in Donor Bench for HyperTwist because it provides a bounded commercially licensed media-export and explainer sidecar, not a product foundation. Recommended action remains repurpose, but it should stay bounded to the Media export and explainer sidecar lane rather than reshape the core runtime.","Useful donor bench candidate for HyperTwist, primarily in the 'Media export and explainer sidecar' lane; a bounded commercially licensed media-export and explainer sidecar, not a product foundation.","Audit remotion-dev/remotion as a Media export and explainer sidecar candidate for HyperTwist. Inspect the player and renderer packages, studio/editor package, media-parser surfaces, export workflow, and custom commercial license boundaries. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","HT_support_sidecars_0002","HT_support_sidecars","remotion-dev/remotion","","","","","","","","Custom two-tier commercial license","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 53-remotion-dev-remotion-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","mixed_or_boundary_sensitive_known","bounded_sidecar_or_selective_reimplementation","The repo uses a custom two-tier commercial license and should remain a bounded media-export and explainer sidecar. Review the commercial terms before direct use and do not treat it as a carefree donor.","Keep behind a bounded media-render/export seam; do not let it become a runtime foundation.","Preserve upstream license materials and satisfy the applicable commercial terms before shipping or internal deployment.","Sometimes useful only if later commercial terms or deployment constraints make direct use less attractive.","high","commercial-license-sidecar-review","no","","","","","","","","","","","","","v6.3_markdown_backfill","Refined on 2026-04-25 to the dossier-backed commercially licensed media-export and explainer sidecar posture.","implemented_live_boundary_sensitive","landed_boundary_sensitive_preserve","Phase 4R-F closed. Preserve as the landed first-party media-export, embedded playback, parser, explainer-studio, and package-split commercial-compliance lane; start future widening from the live-lane audit, then Phase 4R-F, then REPO_LICENSE_TRACKING.md; keep the explicit company-license and package-split boundary visible." "ecomfe/zrender","https://github.com/ecomfe/zrender","HyperTwist","Merge Bench","Browser 2D render substrate","P3","","","","","","medium","Retain the reusable internal layer, but replace shell assumptions and rebind boundaries so it plugs into HyperTwist cleanly.","integrate","moderate modification","Determine whether ecomfe/zrender should remain active in the Browser 2D render substrate lane and which seams should stay bounded.","scene graph, canvas and SVG painters, event handling, animation primitives","Inspect manifests, README/docs, runtime entry, storage, painter implementations, event proxy, animation modules, and core graphic primitives.","the zrender runtime entry, scene storage, canvas and SVG painters, handler proxy, and animation behavior.","Integrate selected subsystems rather than the whole product. Mine the repo for 2D rendering, scene-graph, animation, and event-handling substrate behavior beneath browser reporting surfaces; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Integrate here means: merge bounded support surfaces from this repo into the HyperTwist companion stack.","","","","","","","","","","","","Upgrade if source reveals unusually reusable internal seams, clean adapters, robust tests, and direct leverage for HyperTwist companion surfaces.","Demote if retained value is mostly commodity glue, tightly bound to upstream shell assumptions, or clearly dominated by stronger neighboring repos.","Capability inventory + salvage targets + donor-tier verdict","1) Confirmed source-backed capabilities; 2) Best retained modules; 3) Boundaries to keep outside HyperTwist core; 4) Recommended dependency or merge posture; 5) Risks or licensing notes.","Primary: HT_browser_support cluster packet plus the repo-specific Markdown dossier. Optional: neighboring browser/support rows in the same cluster.","ecomfe/zrender is placed in Merge Bench for HyperTwist because it provides a lower-level 2D rendering and interaction substrate beneath echarts, not a separate strategic product lane. Recommended action remains integrate, but it should stay bounded to the Browser 2D render substrate lane rather than reshape the core runtime.","Useful merge bench candidate for HyperTwist, primarily in the 'Browser 2D render substrate' lane; a lower-level 2D rendering and interaction substrate beneath echarts, not a separate strategic product lane.","Audit ecomfe/zrender as a Browser 2D render substrate candidate for HyperTwist. Inspect the zrender runtime entry, scene storage, canvas and SVG painters, handler proxy, and animation behavior. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","HT_browser_support_0001","HT_browser_support","ecomfe/zrender","","","","","","","","BSD-3-Clause","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 56-ecomfe-zrender-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is BSD-3-Clause and direct use is allowed. Treat it as a bounded 2D render substrate beneath the reporting stack.","Use directly as a bounded browser-side dependency beneath analytics and reporting layers.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless you later replace a narrow utility layer for product-shaping reasons.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 56-ecomfe-zrender-upstream-dossier.md","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 3R-C closed for the anchor. Retain as the lower-level subordinate 2D substrate beneath the landed apache/echarts lane; do not treat it as separately live." "pissang/claygl","https://github.com/pissang/claygl","HyperTwist","Merge Bench","Browser WebGL substrate","P3","","","","","","medium","Retain the reusable internal layer, but replace shell assumptions and rebind boundaries so it plugs into HyperTwist cleanly.","integrate","moderate modification","Determine whether pissang/claygl should remain active in the Browser WebGL substrate lane and which seams should stay bounded.","renderer, scene graph, cameras and controls, picking, compositor, loaders","Inspect manifests, README/docs, renderer, application, scene, controls, compositor, loader, and core geometry/material modules.","the renderer and application shell, scene behavior, camera and control plugins, picking, compositor, and loader surfaces.","Integrate selected subsystems rather than the whole product. Mine the repo for browser WebGL substrate, picking, controls, compositor behavior, and lightweight scene infrastructure; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Integrate here means: merge bounded support surfaces from this repo into the HyperTwist companion stack.","","","","","","","","","","","","Upgrade if source reveals unusually reusable internal seams, clean adapters, robust tests, and direct leverage for HyperTwist companion surfaces.","Demote if retained value is mostly commodity glue, tightly bound to upstream shell assumptions, or clearly dominated by stronger neighboring repos.","Capability inventory + salvage targets + donor-tier verdict","1) Confirmed source-backed capabilities; 2) Best retained modules; 3) Boundaries to keep outside HyperTwist core; 4) Recommended dependency or merge posture; 5) Risks or licensing notes.","Primary: HT_browser_support cluster packet plus the repo-specific Markdown dossier. Optional: neighboring browser/support rows in the same cluster.","pissang/claygl is placed in Merge Bench for HyperTwist because it provides a lower-level WebGL substrate beneath browser viewer and analytics surfaces, not a runtime foundation. Recommended action remains integrate, but it should stay bounded to the Browser WebGL substrate lane rather than reshape the core runtime.","Useful merge bench candidate for HyperTwist, primarily in the 'Browser WebGL substrate' lane; a lower-level WebGL substrate beneath browser viewer and analytics surfaces, not a runtime foundation.","Audit pissang/claygl as a Browser WebGL substrate candidate for HyperTwist. Inspect the renderer and application shell, scene behavior, camera and control plugins, picking, compositor, and loader surfaces. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","HT_browser_support_0002","HT_browser_support","pissang/claygl","","","","","","","","BSD-style permissive (see LICENSE)","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 58-pissang-claygl-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","permissive_or_noncopyleft_known","direct_incorporation_ok","The repo carries a BSD-style permissive license in its LICENSE file and direct use is viable. Treat it as a bounded WebGL substrate rather than a product lane.","Use directly as a bounded browser-side dependency after preserving the upstream license text.","Preserve the exact upstream LICENSE text and notices when redistributed or vendored.","Usually unnecessary unless you later replace a narrow low-level utility layer.","medium","license-text-normalization-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 58-pissang-claygl-upstream-dossier.md","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 1R closed. Retain as a Phase 3R permissive implementation candidate; implement only from its packet authority and the retained-set contract, not by reopening Phase 0R." "pissang/clay-viewer","https://github.com/pissang/clay-viewer","HyperTwist","Merge Bench","Browser viewer and editor sidecar","P3","","","","","","medium","Retain the reusable internal layer, but replace shell assumptions and rebind boundaries so it plugs into HyperTwist cleanly.","integrate","moderate modification","Determine whether pissang/clay-viewer should remain active in the Browser viewer and editor sidecar lane and which seams should stay bounded.","viewer shell, hotspot manager, environment and lighting config, post-effects, animation preview","Inspect manifests, README/docs, viewer runtime, default scene config, graphic effect compositor, and associated editor or UI shells.","the viewer shell, hotspot and picking behavior, default scene config, effect compositor, and animation-preview surfaces.","Integrate selected subsystems rather than the whole product. Mine the repo for browser viewer/editor behavior, hotspot handling, post-effects, lighting presets, and animation-preview support; keep what materially shortens build time, but bind it to HyperTwist-owned data contracts, UI shell, and runtime boundaries.","","Integrate here means: merge bounded support surfaces from this repo into the HyperTwist companion stack.","","","","","","","","","","","","Upgrade if source reveals unusually reusable internal seams, clean adapters, robust tests, and direct leverage for HyperTwist companion surfaces.","Demote if retained value is mostly commodity glue, tightly bound to upstream shell assumptions, or clearly dominated by stronger neighboring repos.","Capability inventory + salvage targets + donor-tier verdict","1) Confirmed source-backed capabilities; 2) Best retained modules; 3) Boundaries to keep outside HyperTwist core; 4) Recommended dependency or merge posture; 5) Risks or licensing notes.","Primary: HT_browser_support cluster packet plus the repo-specific Markdown dossier. Optional: neighboring browser/support rows in the same cluster.","pissang/clay-viewer is placed in Merge Bench for HyperTwist because it provides a bounded browser viewer/editor sidecar with hotspot, environment, and post-effect surfaces, not a gameplay or runtime foundation. Recommended action remains integrate, but it should stay bounded to the Browser viewer and editor sidecar lane rather than reshape the core runtime.","Useful merge bench candidate for HyperTwist, primarily in the 'Browser viewer and editor sidecar' lane; a bounded browser viewer/editor sidecar with hotspot, environment, and post-effect surfaces, not a gameplay or runtime foundation.","Audit pissang/clay-viewer as a Browser viewer and editor sidecar candidate for HyperTwist. Inspect the viewer shell, hotspot and picking behavior, default scene config, effect compositor, and animation-preview surfaces. Decide whether the retained value should remain active and what should stay bounded outside the HyperTwist core.","HT_browser_support_0003","HT_browser_support","pissang/clay-viewer","","","","","","","","BSD-3-Clause","known_from_reference_material","uploaded_reference_docs","","","","","","","","","","Backfilled from canonized Markdown dossier pass on 2026-04-25: 59-pissang-clay-viewer-upstream-dossier.md","v6_unified_source_of_truth_pack","","","","permissive_or_noncopyleft_known","direct_incorporation_ok","The code license is BSD-3-Clause and direct use is allowed. Treat it as a bounded browser viewer/editor sidecar.","Use directly as a bounded browser-side dependency or sidecar for viewer/editor surfaces.","Typically preserve notices, attribution, and license text where required.","Usually unnecessary unless later product-shaping concerns make selective replacement attractive.","high","standard-notice-review","yes","","","","","","","","","","","","","v6.3_markdown_backfill","Backfilled from canonized Markdown dossier pass on 2026-04-25: 59-pissang-clay-viewer-upstream-dossier.md","selected_not_live_permissive_candidate","phase0r_permissive_eval_then_implement","Phase 1R closed. Retain as a Phase 3R permissive implementation candidate; implement only from its packet authority and the retained-set contract, not by reopening Phase 0R." diff --git a/docs/v6_5_deep_manual_pack/HyperTwist/AGENTS.md b/docs/v6_5_deep_manual_pack/HyperTwist/AGENTS.md index 6040931..72c8cb0 100644 --- a/docs/v6_5_deep_manual_pack/HyperTwist/AGENTS.md +++ b/docs/v6_5_deep_manual_pack/HyperTwist/AGENTS.md @@ -86,9 +86,9 @@ Canonical doctrine doc: For HyperTwist, keep this explicit: - current shallow-eval set: `71` repos -- currently verified live/implemented in checked Unreal surfaces: `18` +- currently verified live/implemented in checked Unreal surfaces: `20` - permissive live lanes: `13` -- boundary-sensitive live lanes: `4` +- boundary-sensitive live lanes: `6` - restrictive live lane: `1` - the restrictive landed lane is `onionhoney/roux-trainers`, and it is to be treated as properly clean-roomed and then implemented @@ -105,8 +105,8 @@ into: ## Reset rule -Before recommending new HyperTwist donor-shaped widening from the remaining `52` current non-live rows: +Before recommending new HyperTwist donor-shaped widening from the remaining `51` current non-live rows: - do not reopen the already closed `Phase 0R`, `Phase 1R`, or `Phase 2R` packets -- preserve the nineteen landed rows as current truth -- continue from the closed packet sequence, with `Phase 4R-F` as the next non-optional move and the optional `Phase 3R-G` comparison lane deferred unless the landed primary browser spatial stack exposes a real gap +- preserve the twenty landed rows as current truth +- continue from the closed packet sequence, with `Phase 5R-A` as the next non-optional move and the optional `Phase 3R-G` comparison lane deferred unless the landed primary browser spatial stack exposes a real gap diff --git a/docs/v6_5_deep_manual_pack/HyperTwist/DEVELOPMENT.md b/docs/v6_5_deep_manual_pack/HyperTwist/DEVELOPMENT.md index 5ca8398..9d726c1 100644 --- a/docs/v6_5_deep_manual_pack/HyperTwist/DEVELOPMENT.md +++ b/docs/v6_5_deep_manual_pack/HyperTwist/DEVELOPMENT.md @@ -15,11 +15,11 @@ Do not reopen broad donor-driven widening as if the whole retained portfolio wer Current truth: -- `19` repos are currently verified live in checked Unreal surfaces +- `20` repos are currently verified live in checked Unreal surfaces - `13` are permissive `MIT` or `Apache-2.0` -- `5` are boundary-sensitive lanes: `cubing/cubing.js` through the practical `MPL` adapter path, `cutelyaware/magiccube4d` through the landed attribution/provenance boundary path, `google/model-viewer/packages/shared-assets` through the landed allowlist/provenance boundary path, `PostHog/posthog` through the landed control-plane subtree-boundary path, and `screenpipe/screenpipe` through the landed capture-history subtree-boundary path +- `6` are boundary-sensitive lanes: `cubing/cubing.js` through the practical `MPL` adapter path, `cutelyaware/magiccube4d` through the landed attribution/provenance boundary path, `google/model-viewer/packages/shared-assets` through the landed allowlist/provenance boundary path, `PostHog/posthog` through the landed control-plane subtree-boundary path, `screenpipe/screenpipe` through the landed capture-history subtree-boundary path, and `remotion-dev/remotion` through the landed package-split commercial-boundary path - `1` is the restrictive `onionhoney/roux-trainers` lane that is already properly clean-roomed and implemented -- `Phase 0R` is now closed for the remaining `53` non-live rows +- `Phase 0R` is now closed for the remaining `51` non-live rows - `Phase 1R` is now closed as the retained-set contract and handoff overhaul - `Phase 2R` is now closed as the retained-set ownership and acceptance packet sequence - `Phase 3R-A` is now closed as the landed `Aarav2709/KubeTimr` widening packet @@ -33,6 +33,7 @@ Current truth: - `Phase 4R-C` is now closed as the landed `google/model-viewer/packages/shared-assets` allowlist/provenance widening packet - `Phase 4R-D` is now closed as the landed `PostHog/posthog` control-plane widening packet - `Phase 4R-E` is now closed as the landed `screenpipe/screenpipe` capture/history/replay, deterministic-permission, persistence, vault-lifecycle, and timeline-review widening packet +- `Phase 4R-F` is now closed as the landed `remotion-dev/remotion` media-export, embedded playback, parser, explainer-studio, and package-split commercial-boundary widening packet ## Model A interpretation rule @@ -46,15 +47,16 @@ Canonical doctrine doc: Next sequence: -1. preserve the nineteen landed lanes +1. preserve the twenty landed lanes 2. preserve the landed `cubing/cubing.js` boundary-sensitive adapter lane with its `MPL` notice posture explicit 3. preserve the landed `cutelyaware/magiccube4d` boundary-sensitive lane with its attribution, upstream-link, and provenance posture explicit 4. preserve the landed `google/model-viewer/packages/shared-assets` boundary-sensitive lane with its allowlist, review-only, and local-only posture explicit 5. preserve the landed `PostHog/posthog` boundary-sensitive lane with its explicit root-`MIT`-core-versus-`ee/` subtree boundary explicit 6. preserve the landed `screenpipe/screenpipe` boundary-sensitive lane with its explicit permissive-core-versus-`ee/` subtree boundary explicit -7. use the retained-set contract as the only legal/roadmap routing surface for non-live rows -8. keep `Aarav2709/KubeTimr`, `Hypercubers/hypercubing.xyz`, `apache/echarts`, `google/model-viewer`, `met4citizen/TalkingHead`, `cubing/cubing.js`, `cutelyaware/magiccube4d`, `google/model-viewer/packages/shared-assets`, `PostHog/posthog`, and `screenpipe/screenpipe` on preserve-and-enhance footing through their landed packets -9. continue broader widening from `Phase 4R-F`, with optional `Phase 3R-G` comparison work only if the landed primary browser spatial stack exposes a real gap +7. preserve the landed `remotion-dev/remotion` boundary-sensitive lane with its explicit company-license and package-split boundary explicit +8. use the retained-set contract as the only legal/roadmap routing surface for non-live rows +9. keep `Aarav2709/KubeTimr`, `Hypercubers/hypercubing.xyz`, `apache/echarts`, `google/model-viewer`, `met4citizen/TalkingHead`, `cubing/cubing.js`, `cutelyaware/magiccube4d`, `google/model-viewer/packages/shared-assets`, `PostHog/posthog`, `screenpipe/screenpipe`, and `remotion-dev/remotion` on preserve-and-enhance footing through their landed packets +10. continue broader widening from `Phase 5R-A`, with optional `Phase 3R-G` comparison work only if the landed primary browser spatial stack exposes a real gap ## Suggested repo structure diff --git a/docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md b/docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md index 15f7f6c..606a8dc 100644 --- a/docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md +++ b/docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md @@ -42,9 +42,9 @@ They still must point back to `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md` for At the moment, HyperTwist should be described this way: - current curated shallow-eval set: `71` repos -- currently verified live/implemented in checked Unreal surfaces: `18` +- currently verified live/implemented in checked Unreal surfaces: `20` - permissive live lanes: `13` -- boundary-sensitive live lanes: `4` +- boundary-sensitive live lanes: `6` - restrictive live lanes: `1` The thirteen permissive live lanes are: @@ -63,22 +63,19 @@ The thirteen permissive live lanes are: - `poliva/cubedex` - `newyork-anthonyng/rubiks-cross-trainer` -The four boundary-sensitive live lanes are: +The six boundary-sensitive live lanes are: - `cubing/cubing.js` - `cutelyaware/magiccube4d` - `google/model-viewer/packages/shared-assets` - `PostHog/posthog` +- `screenpipe/screenpipe` +- `remotion-dev/remotion` The one restrictive live lane is: - `onionhoney/roux-trainers` -The two boundary-sensitive live lanes are: - -- `cubing/cubing.js` -- `cutelyaware/magiccube4d` - That restrictive lane should be treated as: - properly clean-roomed @@ -132,7 +129,7 @@ Current practical interpretation: - `Phase 2R-B` is now fully closed for the primary retained permissive support-plane rows in scope - `Phase 2R-C` is now fully closed for the final residual `0R-B` permissive rows - `Phase 2R` is now fully closed for the retained permissive set -- the eighteen 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 twenty already-live rows now have source-backed preservation authority in `C:\HyperTwist\docs\HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md` - the retained-set contract now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md` - the core ownership and acceptance packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` - the support-plane ownership and acceptance packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md` @@ -148,7 +145,8 @@ Current practical interpretation: - the landed `google/model-viewer/packages/shared-assets` boundary-sensitive widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md` - the landed `PostHog/posthog` boundary-sensitive widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md` - the landed `screenpipe/screenpipe` boundary-sensitive widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md` -- the next bounded move is `Phase 4R-F` +- the landed `remotion-dev/remotion` boundary-sensitive widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md` +- the next bounded move is `Phase 5R-A` Read together with: diff --git a/docs/v6_5_deep_manual_pack/HyperTwist/ROADMAP.md b/docs/v6_5_deep_manual_pack/HyperTwist/ROADMAP.md index a04fb46..b774fe5 100644 --- a/docs/v6_5_deep_manual_pack/HyperTwist/ROADMAP.md +++ b/docs/v6_5_deep_manual_pack/HyperTwist/ROADMAP.md @@ -5,12 +5,12 @@ Before widening new HyperTwist donor-driven implementation beyond the already landed lanes, preserve this current truth: - current shallow-eval set: `71` repos -- currently verified live/implemented in checked Unreal surfaces: `19` +- currently verified live/implemented in checked Unreal surfaces: `20` - permissive live lanes: `13` -- boundary-sensitive live lanes: `5` +- boundary-sensitive live lanes: `6` - restrictive live lane: `1` - the restrictive landed lane is `onionhoney/roux-trainers`, and it is to be treated as properly clean-roomed and then implemented -- `Phase 0R` is now closed for the remaining `53` non-live rows +- `Phase 0R` is now closed for the remaining `51` non-live rows - `Phase 1R` is now closed as the retained-set contract and handoff overhaul - `Phase 2R` is now closed as the retained-set ownership and acceptance packet sequence - `Phase 3R-A` is now closed as the landed `Aarav2709/KubeTimr` timer subsystem widening packet @@ -24,15 +24,16 @@ Before widening new HyperTwist donor-driven implementation beyond the already la - `Phase 4R-C` is now closed as the landed `google/model-viewer/packages/shared-assets` fixture allowlist/provenance widening packet - `Phase 4R-D` is now closed as the landed `PostHog/posthog` control-plane subtree-boundary widening packet - `Phase 4R-E` is now closed as the landed `screenpipe/screenpipe` capture-history subtree-boundary widening packet +- `Phase 4R-F` is now closed as the landed `remotion-dev/remotion` media-export and package-split commercial-boundary widening packet Current routing truth: - retained rows total: `68` - discarded from the active retained set: `3` -- active non-live implementation-board rows: `40` +- active non-live implementation-board rows: `39` - retained benchmark, oracle, or clean-room-later rows outside the active implementation board: `9` -The next bounded move is `Phase 4R-F`, with the optional `Phase 3R-G` browser comparison lane deferred unless the landed primary browser spatial stack exposes a real gap. +The next bounded move is `Phase 5R-A`, with the optional `Phase 3R-G` browser comparison lane deferred unless the landed primary browser spatial stack exposes a real gap. ## Reset phases