Close HyperTwist Phase 4R packet 4R-F
This commit is contained in:
parent
0583fcd3cd
commit
148a1e89ed
23 changed files with 4447 additions and 2863 deletions
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -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."}
|
||||
|
|
@ -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<FString>& ApprovedWorkflowTags,
|
||||
const TArray<FString>& 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;
|
||||
}
|
||||
|
|
@ -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))
|
||||
|
|
|
|||
|
|
@ -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<FString> ApprovedWorkflowTags;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> 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<FString> SupportedControlKinds;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> TimelineStateRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> PosterAndBufferRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> PlaybackStateRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> ApprovedWorkflowTags;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> 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<FString> SupportedCodecFamilies;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> ValidationRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> ProgressAndCancellationRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> OutputRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> ApprovedWorkflowTags;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> 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<FString> SupportedFieldFamilies;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> CallbackFamilies;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> SeekingAndWorkerRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> ControllerLifecycleRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> ApprovedWorkflowTags;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> 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<FString> TimelineInteractionRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> ClientRenderRegistrationRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> PropEditingRules;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> ApprovedWorkflowTags;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> 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<FString> AllowedSourceRoots;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> ExcludedSourceRoots;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> RequiredNoticeActions;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> ProvenanceCaveats;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FString> 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<FHyperTwistTrainingMediaExportPackageReference> PackageReferences;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FHyperTwistTrainingEmbeddedPlaybackContract> EmbeddedPlaybackContracts;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FHyperTwistTrainingRenderOrchestrationContract> RenderOrchestrationContracts;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FHyperTwistTrainingMediaParserContract> MediaParserContracts;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FHyperTwistTrainingExplainerStudioContract> ExplainerStudioContracts;
|
||||
|
||||
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
|
||||
TArray<FHyperTwistTrainingMediaExportComplianceBoundary> 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);
|
||||
};
|
||||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -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`
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
||||
|
|
|
|||
|
|
@ -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."
|
||||
|
|
|
|||
|
|
|
@ -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."
|
||||
|
|
|
|||
|
|
|
@ -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."
|
||||
|
|
|
|||
|
|
|
@ -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."
|
||||
|
|
|
|||
|
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue