Release v0.8.0
Summary
Malformed or future adapter discriminators now fail closed as typed diagnostics instead of falling through to another semantic role, disappearing silently, or throwing during lowering.
Added
- Add nullable typed
Unknown,Conflict, andUnsupportedoutcomes to generation diagnostics. (#5) - Add
Unknown = -1sentinels to public fact discriminator enums without renumbering existing values. (#5) - Validate artifact, placement, slice, relationship, evidence, concept representation, primitive, attribute, and validation-rule discriminators before resolution. (#5)
Fixed
- Omit only malformed semantic units while preserving source, subject, unrelated valid output, and deterministic order. (#5)
- Keep unknown slice kinds from becoming state changes and keep unsupported unplaced artifacts or relationships from disappearing silently. (#5)
- Preserve conflict variants and source evidence in typed diagnostics. (#5)
Changed
- Advance package compatibility validation to the published 0.7.1 baseline while retaining legacy 0.1/0.5 binary consumers. (#5)