You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Parent epic: #157. Owning roadmap tracker: #168. This issue replaces the broader speculative multi-standard roadmap with the v0.2 contract needed by corpus profiles.
Current foundation
#188 established explicit assurance selection and an internally versioned, reviewed DO-178C pack. Missing assurance selection no longer silently becomes DAL D.
Problem
The earlier proposal allowed a missing standard selection to default silently to DO-178C and combined v0.2 groundwork with ISO 26262, IEC 62304, IEC 61508, railway, hardware, external-pack loading, and public discovery commands. That conflicts with fail-closed cert/record claims and is too broad for one issue.
v0.2 objective
Make the selected standard pack and assurance level explicit inputs to corpus profile and certification claims while preserving the reviewed internal DO-178C implementation. Keep core data structures capable of naming another pack without claiming support for one.
Required contract
Cert/record mode requires an explicit standard-pack ID/version and explicit assurance selection before emitting a standard-specific claim.
Development or adoption-incomplete workflows may be unclassified, but their outputs must not claim DO-178C compliance by fallback.
Corpus profiles bind a pack ID/version, assurance value, applicability inputs, and the review record for the mapping.
Compliance, coverage, objective applicability, and rendering consume the same selected pack identity; no surface may infer a different default.
Unknown pack IDs, unsupported versions, missing review identity, or incompatible assurance values fail closed with typed context.
The built-in DO-178C pack remains the only v0.2 implementation unless a separately reviewed issue supplies a second complete pack.
Keep pack abstraction private or narrowly public until a second implementation proves the interface.
Acceptance criteria
Missing standard selection cannot produce a cert/record standard claim.
Missing assurance selection cannot silently map to DAL D or another weakest level.
A named DO-178C profile round-trips pack ID/version, assurance selection, and mapping review identity.
Compliance report, coverage policy, objective mapping, corpus profile, and rendered metadata agree on the selected pack.
Unknown or mismatched pack/version/assurance inputs fail closed.
Development unclassified output is named honestly and never presented as a certification claim.
Tests lock the absence of hidden fallback across core, CLI, doctor, bundle, and render paths as those paths land.
Deferred to separate roadmap issues
ISO 26262, IEC 62304, IEC 61508, EN 50128/50657, DO-254, ISO 21434, user-defined external packs, pack discovery commands, and expert-reviewed objective tables for those standards. Create those issues only when the corresponding release approaches.
Every v0.2 standard-specific claim names one explicit reviewed pack and compatible assurance selection, with no silent fallback and no unsupported multi-standard promise.
Parent epic: #157. Owning roadmap tracker: #168. This issue replaces the broader speculative multi-standard roadmap with the v0.2 contract needed by corpus profiles.
Current foundation
#188 established explicit assurance selection and an internally versioned, reviewed DO-178C pack. Missing assurance selection no longer silently becomes DAL D.
Problem
The earlier proposal allowed a missing standard selection to default silently to DO-178C and combined v0.2 groundwork with ISO 26262, IEC 62304, IEC 61508, railway, hardware, external-pack loading, and public discovery commands. That conflicts with fail-closed cert/record claims and is too broad for one issue.
v0.2 objective
Make the selected standard pack and assurance level explicit inputs to corpus profile and certification claims while preserving the reviewed internal DO-178C implementation. Keep core data structures capable of naming another pack without claiming support for one.
Required contract
Acceptance criteria
Deferred to separate roadmap issues
ISO 26262, IEC 62304, IEC 61508, EN 50128/50657, DO-254, ISO 21434, user-defined external packs, pack discovery commands, and expert-reviewed objective tables for those standards. Create those issues only when the corresponding release approaches.
Dependencies
Done when
Every v0.2 standard-specific claim names one explicit reviewed pack and compatible assurance selection, with no silent fallback and no unsupported multi-standard promise.