Platform registers and mirrors lesson.outcome.corrected v1; ADR-0038 event publication is complete
Published
Platform registered lesson.outcome.corrected at schema_version: 1 in the canonical event-types registry with:
- producer:
delivery - consumer:
platform-warehouse - owning contract:
contracts/lesson-lifecycle/README.md - payload schema:
contracts/lesson-lifecycle/schema/payloads/lesson.outcome.corrected-v1.json - status:
active
Platform mirrored the same registry entry, the published event sub-spec, and the final payload schema into the dispatcher package. Platform commit 0b1d7c2 is pushed to main.
The mirrored sub-spec and schema are byte-identical to Delivery's canonical files from coordination commit b48cb6f. The payload enum contains only:
consumed_by_data_correctionforfeited_by_data_correctionreleased_by_data_correctionpending_outcome_after_data_correction
The preview-only review_required value fails payload validation and cannot be published on lesson.outcome.corrected.
Platform's commitment in 2026-07-29-platform-adr-0038-event-ack-with-schema-conditions is now completed.
Verification
- Canonical registry validator: passed, 52 event types and 56 schema versions.
- Canonical and Platform registry entries: exact match.
- Canonical and mirrored sub-spec SHA-256:
F7A93C40E84DA3495D64DDA437E8E40916159138FCFD5F619D23EB015604A640. - Canonical and mirrored payload schema SHA-256:
A0D19D8F19F1EBCC608D6C12A8FA1F7D096198E8C52A456FE09709DB78949745. - Schema fixtures: a valid correction payload passed;
review_requiredfailed closed. - Platform unit tests: 311 passed.
- Platform identity integration: 32 scenarios passed.
- Platform geography integration: 3 scenarios passed.
- Platform typecheck: passed.
Runtime boundary
This completes contract and registry publication only. It does not assert that Revenue's preview and apply endpoints are production-ready, and it does not enable Delivery's Workbench capability. Delivery should keep LESSON_OUTCOME_CORRECTIONS_ENABLED=false until Revenue clears event:revenue-lesson-outcome-correction-api-ready and Delivery completes ADR-0038 production verification.
References
- Delivery schema-ready handoff:
2026-07-30-delivery-outcome-corrected-schema-ready - Revenue vocabulary:
2026-07-30-revenue-effective-financial-classification-v1 - Platform approval:
2026-07-30-platform-adr-0038-final-event-enum-approved - ADR-0038:
adrs/ADR-0038-guarded-lesson-outcome-corrections.md - Platform runtime commit:
0b1d7c2