Close HyperTwist Phase 4R packet 4R-F

This commit is contained in:
axiomlogicnexus 2026-05-14 00:18:45 +02:00
parent 0583fcd3cd
commit 148a1e89ed
23 changed files with 4447 additions and 2863 deletions

View file

@ -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
}
}

View file

@ -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."}

View file

@ -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;
}

View file

@ -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))

View file

@ -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);
};

View file

@ -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);

View file

@ -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:

View file

@ -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

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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`

View file

@ -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.

View file

@ -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:

View file

@ -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."

1 repo primary_url best_fit_project_v2 phase_g_bucket portfolio_role_v3 recommended_action_v2 repurposing_potential_v2 v6_license_annotation v6_license_annotation_status v6_license_annotation_source copyleft_relevance_v6_1 copyleft_strategy_v6_1 copyleft_rationale_v6_1 copyleft_strategy_confidence_v6_1 copyleft_manual_review_trigger_v6_1 v6_3_source_of_truth v6_3_live_state_2026_05_11 v6_3_reset_lane_2026_05_11 v6_3_reset_next_step_2026_05_11
52 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.
53 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.
54 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.
55 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 implemented_live_boundary_sensitive phase0r_boundary_sensitive_eval_then_adapter_or_sidecar landed_boundary_sensitive_preserve 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. 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.
56 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.
57 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.
58 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.

View file

@ -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."

1 execution_queue_order repo primary_url best_fit_project_v2 project_rank portfolio_priority_score execution_priority_score_v3 priority_band taxonomy_hardened archetype_primary archetype_secondary portfolio_role_v3 recommended_action_v2 repurposing_potential_v2 modification_scope_detail_v3 capability_extract integration_realization_detail consolidation_detail repurpose_detail realization_checklist inspection_depth_recommendation hidden_value_hypothesis source_inspection_questions source_code_audit_targets coding_model_instruction_v3 merger_partner_1 merger_type_1 merger_rationale_1 merger_partner_2 merger_type_2 merger_rationale_2 merger_partner_3 merger_type_3 merger_rationale_3 cross_project_transfer_targets cross_project_transfer_rationale exclusion_discipline exclusion_reasoning_v3 confidence_v3 confidence_rationale_v3 confidence_reassessed confidence_rationale licensing_filter_status bookmark_project_sections bookmark_heading_paths_top bookmark_description_sample memo_signal_sample expanded_reasoning source_attachments in_bookmarks in_memo bookmark_occurrences memo_mentions cluster_tag source_audit_packet_id category_guess_v2 reasoning best_fit_project category_guess recommended_action repurposing_potential confidence _repo_norm v5_primary_eval_project v5_runtime_project v5_scriptorium_override_status v5_scriptorium_current_reality_status v5_scriptorium_bucket v5_scriptorium_stack_layer v5_scriptorium_source_audit_priority v5_scriptorium_actual_role v5_scriptorium_integration_boundary v5_scriptorium_evidence_summary v5_scriptorium_design_language_notes v5_scriptorium_recommended_context_packet v5_scriptorium_supersedes_prior_assessment v5_scriptorium_bucket_rank v5_scriptorium_prio_rank v5_scriptorium_sort_score v5_source_of_truth v6_license_annotation v6_license_annotation_status v6_license_annotation_source v6_supplemental_intake_present v6_supplemental_source_groups v6_supplemental_source_sections v6_supplemental_source_files v6_reference_material_position v6_kali_agent_access_relevance v6_branch_seed_prompt_included v6_branch_seed_scope v6_intake_wave v6_notes project_rank_num audit_rank_num priority_num phase_g_bucket phase_g_project_stack_layer phase_g_inclusion_status phase_g_source_audit_priority copyleft_relevance_v6_1 copyleft_strategy_v6_1 copyleft_rationale_v6_1 preferred_boundary_model_v6_1 open_compliance_if_used_as_is_v6_1 reverse_engineer_if_proprietary_core_needed_v6_1 copyleft_strategy_confidence_v6_1 copyleft_manual_review_trigger_v6_1 as_is_incorporation_sensible_v6_1 v6_2_sre_layer v6_2_sre_stratum v6_2_sre_role v6_2_sre_family v6_2_related_kali_package v6_2_related_upstream_repo v6_2_kali_package_suffices_for_tool_execution v6_2_upstream_repo_preferred_for_deep_eval v6_2_index_page_followup_useful v6_2_index_page_followup_reason v6_2_sre_notes v6_2_dnspy_ilspy_relevance v6_3_source_of_truth v6_3_merge_note v6_3_live_state_2026_05_11 v6_3_reset_lane_2026_05_11 v6_3_reset_next_step_2026_05_11
52 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.
53 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.
54 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.
55 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 implemented_live_boundary_sensitive phase0r_boundary_sensitive_eval_then_adapter_or_sidecar landed_boundary_sensitive_preserve 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. 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.
56 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.
57 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.
58 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.

View file

@ -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."

1 execution_queue_order repo primary_url best_fit_project_v2 project_rank portfolio_priority_score execution_priority_score_v3 priority_band taxonomy_hardened archetype_primary archetype_secondary portfolio_role_v3 recommended_action_v2 repurposing_potential_v2 modification_scope_detail_v3 capability_extract integration_realization_detail consolidation_detail repurpose_detail realization_checklist inspection_depth_recommendation hidden_value_hypothesis source_inspection_questions source_code_audit_targets coding_model_instruction_v3 merger_partner_1 merger_type_1 merger_rationale_1 merger_partner_2 merger_type_2 merger_rationale_2 merger_partner_3 merger_type_3 merger_rationale_3 cross_project_transfer_targets cross_project_transfer_rationale exclusion_discipline exclusion_reasoning_v3 confidence_v3 confidence_rationale_v3 confidence_reassessed confidence_rationale licensing_filter_status bookmark_project_sections bookmark_heading_paths_top bookmark_description_sample memo_signal_sample expanded_reasoning source_attachments in_bookmarks in_memo bookmark_occurrences memo_mentions cluster_tag source_audit_packet_id category_guess_v2 reasoning best_fit_project category_guess recommended_action repurposing_potential confidence canonical_repo_key alias_group_size phase_g_bucket phase_g_bucket_rank phase_g_bucket_reason phase_g_project_stack_layer phase_g_inclusion_status phase_g_source_audit_priority phase_g_master_list_rationale phase_g_project_rank phase_g_conf_rank phase_g_action_rank phase_g_global_order phase_g_project_order phase_g_anomaly_flag _repo_norm v5_primary_eval_project v5_runtime_project v5_scriptorium_override_status v5_scriptorium_phase_g_bucket v5_scriptorium_phase_g_stack_layer v5_scriptorium_phase_g_source_audit_priority v5_scriptorium_current_reality_status v5_scriptorium_actual_role v5_scriptorium_evidence_summary v5_scriptorium_supersedes_prior_assessment v5_source_of_truth v6_license_annotation v6_license_annotation_status v6_license_annotation_source v6_supplemental_intake_present v6_supplemental_source_groups v6_supplemental_source_sections v6_supplemental_source_files v6_reference_material_position v6_kali_agent_access_relevance v6_branch_seed_prompt_included v6_branch_seed_scope v6_intake_wave v6_notes v6_source_of_truth project_rank_num audit_rank_num bucket_rank_num priority_num copyleft_relevance_v6_1 copyleft_strategy_v6_1 copyleft_rationale_v6_1 preferred_boundary_model_v6_1 open_compliance_if_used_as_is_v6_1 reverse_engineer_if_proprietary_core_needed_v6_1 copyleft_strategy_confidence_v6_1 copyleft_manual_review_trigger_v6_1 as_is_incorporation_sensible_v6_1 v6_2_sre_layer v6_2_sre_stratum v6_2_sre_role v6_2_sre_family v6_2_related_kali_package v6_2_related_upstream_repo v6_2_kali_package_suffices_for_tool_execution v6_2_upstream_repo_preferred_for_deep_eval v6_2_index_page_followup_useful v6_2_index_page_followup_reason v6_2_sre_notes v6_2_dnspy_ilspy_relevance v6_3_source_of_truth v6_3_merge_note v6_3_live_state_2026_05_11 v6_3_reset_lane_2026_05_11 v6_3_reset_next_step_2026_05_11
52 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.
53 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.
54 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.
55 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 implemented_live_boundary_sensitive phase0r_boundary_sensitive_eval_then_adapter_or_sidecar landed_boundary_sensitive_preserve 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. 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.
56 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.
57 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.
58 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.

View file

@ -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."

1 repo primary_url project phase_g_bucket stack_layer audit_tier tier_queue_order global_order wave_number portfolio_priority_score execution_priority_score_v3 current_confidence modification_scope_detail_v3 recommended_action_v2 repurposing_potential_v2 audit_goal inspect_emphasis source_code_audit_targets source_inspection_questions integration_realization_detail consolidation_detail repurpose_detail merger_partner_1 merger_type_1 merger_rationale_1 merger_partner_2 merger_type_2 merger_rationale_2 merger_partner_3 merger_type_3 merger_rationale_3 cross_project_transfer_targets cross_project_transfer_rationale reclassify_up_if reclassify_down_if deliverable_expected session_note_template recommended_context_packet phase_g_master_list_rationale phase_g_bucket_reason coding_model_instruction_v3 source_audit_packet_id cluster_tag _repo_norm v5_runtime_project v5_scriptorium_override_status v5_scriptorium_bucket v5_scriptorium_stack_layer v5_scriptorium_current_reality_status v5_scriptorium_supersedes_prior_assessment v5_source_of_truth v6_license_annotation v6_license_annotation_status v6_license_annotation_source v6_supplemental_intake_present v6_supplemental_source_groups v6_supplemental_source_sections v6_supplemental_source_files v6_reference_material_position v6_kali_agent_access_relevance v6_branch_seed_prompt_included v6_branch_seed_scope v6_intake_wave v6_notes v6_source_of_truth project_rank_num tier_rank_num priority_num copyleft_relevance_v6_1 copyleft_strategy_v6_1 copyleft_rationale_v6_1 preferred_boundary_model_v6_1 open_compliance_if_used_as_is_v6_1 reverse_engineer_if_proprietary_core_needed_v6_1 copyleft_strategy_confidence_v6_1 copyleft_manual_review_trigger_v6_1 as_is_incorporation_sensible_v6_1 v6_2_sre_layer v6_2_sre_stratum v6_2_sre_role v6_2_sre_family v6_2_related_kali_package v6_2_related_upstream_repo v6_2_kali_package_suffices_for_tool_execution v6_2_upstream_repo_preferred_for_deep_eval v6_2_index_page_followup_useful v6_2_index_page_followup_reason v6_2_sre_notes v6_2_dnspy_ilspy_relevance v6_3_source_of_truth v6_3_merge_note v6_3_live_state_2026_05_11 v6_3_reset_lane_2026_05_11 v6_3_reset_next_step_2026_05_11
288
289
290
291
292
293
294

View file

@ -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

View file

@ -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

View file

@ -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:

View file

@ -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