Skip to content

feat(media): make media completeness durable (#106) - #118

Merged
jerome-queck merged 1 commit into
mainfrom
codex/106-media-completeness
Aug 16, 2026
Merged

feat(media): make media completeness durable (#106)#118
jerome-queck merged 1 commit into
mainfrom
codex/106-media-completeness

Conversation

@jerome-queck

Copy link
Copy Markdown
Member

Why

Media completeness needed durable, human-readable state independent of sync and verify, with safe retry and regeneration semantics.

What changed

  • Added course and per-recording media status documents.
  • Enforced strict transcript completeness and reconstructible artifact evidence.
  • Preserved omitted appearances additively and made retries, withdrawal, safety failures, and queue failures visible.
  • Restricted routine derivative writes; explicit regeneration remains proof-gated.
  • Added focused coverage for complete/pending/red states, reconstruction, retries, retention, withdrawal, and unchanged sync verdict behavior.

Validation

  • npm test — 328 passed
  • npm run lint
  • npm run format:check
  • node --check on changed modules
  • Two-axis standards/spec review completed against main

Closes #106

#106 — Make media completeness durable: 11 of 11 criteria delivered, nothing beyond the brief.

Assisted-by: GPT-5
Co-authored-by: Codex noreply@openai.com

Closes #106

Assisted-by: GPT-5
Co-authored-by: Codex <noreply@openai.com>
@jerome-queck
jerome-queck force-pushed the codex/106-media-completeness branch from 986cf7e to 8f223d3 Compare August 16, 2026 13:34
@jerome-queck
jerome-queck merged commit e091310 into main Aug 16, 2026
4 checks passed
@jerome-queck
jerome-queck deleted the codex/106-media-completeness branch August 16, 2026 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make media completeness durable

1 participant