Repository navigation
Adopt corrected Lab demo and authoring draft with independent assessment - #9
Conversation
A same-video transcript refresh must load fresh text when the editor is clean, while preserving unsaved text during navigation. Track the loaded source baseline, block saving a changed or unavailable source until explicit reconciliation, and cover ingestion, conflict and transcript recovery in the synthetic browser journey.
3dhlab
left a comment
There was a problem hiding this comment.
Approve exact contributor head 4987c61ca5b336dcf553a1d5fb58681f12d55e1c. I verified that all ten original 3D Humanities Lab commits retain their exact SHA values, raw commit contents and author/committer identities. The direct parent is the assessed Lab correction 699b41f; the sole added path is Unlock Digital's separately authored critical assessment and release handoff. No runtime, dependency, media, workflow, migration or configuration bytes differ from that corrected source.
The assessment substantively evaluates transcript reconciliation, individual placement/publication, camera continuity, guarded synthetic refresh, ownership/privacy, dependency provenance and upgrade boundaries. It distinguishes independent local checks from inspected CI and records concurrency, generalized-authoring, collection-scale and hosted-operation limits. Two independent source/document reviews found no remaining substantiated blocker in this bounded contribution.
Submission CI 37327662766 passes all four required jobs. Its tested merge candidate 5b380e96e914e27aa9f6400c817440560bf28264 has exactly the submitted source tree. Inspected current logs/artifacts confirm Node22.23.3, 138 passing web tests, 624 API cases/31 modules with zero failures or skips, zero npm audit findings, transcript refresh/conflict checks and actual generated-demo private preview/individual publication/cleanup and both-motion camera continuity within 0.005. No review threads are unresolved.
This approves the corrected Lab contribution for protected acceptance. The later Lab-authored 90a03f1 changelog is explicitly outside this submission and still requires protected integration before v0.2.0. After this merge, verify actual main CI, then refresh and assess #6 against corrected main. Final-main range/documentation/checks remain mandatory before the already conditionally authorized owner tag and GitHub Release.
The generated demo now makes annotation-linked video changes legible through chapter text, symbols, feature motion and an absolute clock. Its optional console supports selecting one video range, capturing a model point, previewing the private annotation and publishing it individually. The corrected transcript editor refreshes clean drafts and preserves conflicting unsaved text until explicit reconciliation.
Unlock Digital critically adopts Lab draft #7 at 699b41f. All ten original 3D Humanities Lab commits and authorship remain intact. The application, scripts, CI, dependencies and tutorial retain those exact Lab bytes; Unlock Digital adds a separate assessment documenting source review, validation, bounded limitations and the release handoff.
Independent local validation: 138 web tests pass, reader and console production builds pass, the full npm audit reports zero vulnerabilities, the public fixture boundary passes, and regenerated sample media decodes correctly with all three chapter cues. Inspected exact-source CI passes all four required jobs; its JUnit evidence records 624 API tests across 31 modules with zero failures or skips, and its real-demo/camera reports verify privacy, captured placement, individual publication, cleanup and the existing camera tolerance. Fresh CI runs on this submitted head.
The bounded review found no substantiated source blocker for the documented generated-demo/single-range workflow. General multi-range authoring, new-object reader provisioning, concurrent server-write handling, dependency maintenance and hosted operational verification retain their documented follow-up scope. The optional Compose override changes the web build surface; there is no schema migration or new publication privilege. Preserve environment configuration and database/media volumes during image rebuilds; use the explicit guarded synthetic refresh only for the eligible sample with a project backup.
The Lab can finish release preparation while this independently submitted contribution is pending. The later Lab release-changelog commit is outside the exact requested source snapshot. After the Lab's acceptance and protected-main merge, update #6 from the actual corrected baseline and re-review its final head. Complete the credited changelog through the contribution process, then verify final-main CI/demo and the publication date before the owner-controlled tag or release.