Integrate the private Computer Chronicles archive with transcript search #13

Merged
conrad merged 2 commits from codex/computer-chronicles-integration into main 2026-09-06 04:41:11 -04:00
Owner

Computer Chronicles recordings can now enter the private library with their source metadata, original files, exact-recording transcripts, speaker turns, and selected posters. Searching spoken words returns timestamped results that open the matching recording and cue; the inspector shows source-attributed dates, people, and products.

The archive API preserves immutable revisions and asset identities, verifies size and checksums while streaming uploads to blob storage, and applies owner access controls to catalog and full-text transcript search. The resumable local publisher retains receipts and handles catalog updates without rebinding published assets. Cross-edit transcripts are excluded from playback.

Validation: 546 web tests and 149 shared-core tests pass, along with typecheck and app/core builds. Backend archive reader, private catalog, access control, revision, transcript eligibility, and publication tests pass. A full server suite exposed an existing migration-count fixture that was updated and rechecked. Real local browser acceptance uploaded a 142 MB recording and nine companions, verified idempotent replay and anonymous search rejection, and played a timestamped search result with synchronized transcript highlighting. Production acceptance follows the normal queued validation/deployment workflow.

Computer Chronicles recordings can now enter the private library with their source metadata, original files, exact-recording transcripts, speaker turns, and selected posters. Searching spoken words returns timestamped results that open the matching recording and cue; the inspector shows source-attributed dates, people, and products. The archive API preserves immutable revisions and asset identities, verifies size and checksums while streaming uploads to blob storage, and applies owner access controls to catalog and full-text transcript search. The resumable local publisher retains receipts and handles catalog updates without rebinding published assets. Cross-edit transcripts are excluded from playback. Validation: 546 web tests and 149 shared-core tests pass, along with typecheck and app/core builds. Backend archive reader, private catalog, access control, revision, transcript eligibility, and publication tests pass. A full server suite exposed an existing migration-count fixture that was updated and rechecked. Real local browser acceptance uploaded a 142 MB recording and nine companions, verified idempotent replay and anonymous search rejection, and played a timestamped search result with synchronized transcript highlighting. Production acceptance follows the normal queued validation/deployment workflow.
Expose archive transcript search, rich metadata and exact recording playback
All checks were successful
deploy-fly / validate (push) Successful in 8m15s
deploy-fly / deploy (push) Successful in 6m38s
848a1ba262
conrad merged commit 848a1ba262 into main 2026-09-06 04:41:11 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
conrad/media!13
No description provided.