Skip to content

feat(training): record append-only export delivery outcomes - #194

Draft
DrAbdulmalek wants to merge 9 commits into
feat/training-integrity-ledgerfrom
feat/training-delivery-concurrency-followup
Draft

DrAbdulmalek wants to merge 9 commits into
feat/training-integrity-ledgerfrom
feat/training-delivery-concurrency-followup

Conversation

@DrAbdulmalek

Copy link
Copy Markdown
Owner

Summary

  • Adds a metadata-only append-only delivery_events ledger for export lifecycle observations.
  • Records push_started, push_succeeded, and push_ambiguous; records archive and queue-cleanup failures separately.
  • Uses per-attempt correlation IDs and idempotent event keys; never stores medical payloads or credentials in delivery events.
  • Adds tests for event idempotency/immutability and injected push/archive failures.

Safety and scope

Copy link
Copy Markdown
Owner Author

Initial independent status note: this is a stacked, draft follow-up to PR #191, not a merge authorization. The delivery ledger is metadata-only and does not prove exactly-once delivery. At the time of this note, Secret Gate and HF Space Drift Gate passed; Docker was still in progress. Await fresh full CI and independent review. P2-A remains tracked separately in Issue #193. No live HF upload or change to main.

@DrAbdulmalek
DrAbdulmalek force-pushed the feat/training-delivery-concurrency-followup branch from 34ab1be to d9dd336 Compare October 12, 2026 10:26
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.

1 participant