Truth-only patch release. Composite conformance to the canonical fragments, one description correction, and document regeneration — document and machine now agree. No enum changes, no semantic changes; field-relevance review deferred to 0.9.
Fixed
- Full composite
meta.source_timestampconformance — the Full composite's inline meta block omittedsource_timestamp(canonical since v0.7.0) underadditionalProperties: false, strict-rejecting a legal field since v0.8.0. Now mirrored from the canonical meta fragment (optional, nullable). Widening only — everything that validated before still validates. - Full profile field count: 96 → 91 — 91 is the machine count of the composite's top-level fields; "96" was hand-arithmetic that never matched a shipped v0.8 schema.
narrative_archetypedescription — corrected to the identity-archetype definition per ADR-0030 (identity, not structural role). Enum untouched at 12.
Added
schema/crosswalks/v0.8.2_to_v0.8.3.json— machine changelog (breaking_changes: false)docs/RELEASE-POLICY.md— the one-story release gate: npm + Zenodo publish together; no certification claim may cite a version whose document is not published
Changed
- Whitepaper regenerated from the enforcing schema (
releases/v0.8.3/) — Appendix A at 12 identity archetypes, field count 91 throughout,source_timestampattribution corrected to v0.7.0 - v0.8.2 changelog backfilled (npm-only release; gap recorded and closed by this release's policy)
Migration
None required. v0.8.2 artifacts are v0.8.3 artifacts; the composite fix only widens acceptance.
Links
- 📄 Whitepaper (this version): https://doi.org/10.5281/zenodo.21490478
- 🔗 All versions (concept DOI): https://doi.org/10.5281/zenodo.17808652
- 📦 npm:
npm install edm-spec@0.8.3