Publish archive recordings with companions and resume completed uploads #15

Merged
conrad merged 1 commit from codex/computer-chronicles-integration into main 2026-09-06 05:52:19 -04:00
Owner

The archive watch loop refreshed its manifest before reaching later upload rounds, which could delay posters and transcripts until many source videos had uploaded and repeatedly revisit completed work. It now publishes each source recording with its dependency-ordered companions and removes completed groups using receipts matched to the origin, entry, immutable asset key, SHA-256, and byte length.

--recheck-published bypasses receipts for a server audit; API acceptance callers continue checking the server by default. Legacy receipts are refreshed on the first successful remote check. The script is already installed in the authorized local archive pipeline, with its previous version preserved.

Validation: four focused tests pass for dependency grouping, receipt isolation and changed-fact rejection, explicit remote audit behavior, and progress past completed groups. Whitespace checks pass. This follow-up changes the publisher script, its tests, and operator documentation; server behavior is unchanged.

The archive watch loop refreshed its manifest before reaching later upload rounds, which could delay posters and transcripts until many source videos had uploaded and repeatedly revisit completed work. It now publishes each source recording with its dependency-ordered companions and removes completed groups using receipts matched to the origin, entry, immutable asset key, SHA-256, and byte length. `--recheck-published` bypasses receipts for a server audit; API acceptance callers continue checking the server by default. Legacy receipts are refreshed on the first successful remote check. The script is already installed in the authorized local archive pipeline, with its previous version preserved. Validation: four focused tests pass for dependency grouping, receipt isolation and changed-fact rejection, explicit remote audit behavior, and progress past completed groups. Whitespace checks pass. This follow-up changes the publisher script, its tests, and operator documentation; server behavior is unchanged.
Publish archive recordings with their companions and resume from receipts
Some checks failed
deploy-fly / deploy (push) Has been cancelled
deploy-fly / validate (push) Has been cancelled
63c3832fe2
conrad merged commit 63c3832fe2 into main 2026-09-06 05:52:19 -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!15
No description provided.