Commit c86e7d4
safety: certification roadmap, determinism proof, FMEA, safety case, MISRA config
Certification Roadmap (safety/certification_roadmap.md):
- 5-phase SEooC qualification path for IEC 61508 SIL 4 / ISO 26262 ASIL D
- Current state assessment with gap analysis
- MISRA C, MC/DC coverage, CBMC, formal verification timeline
- Evidence package contents for system integrators
Determinism Proof Test (tests/unit/test_arbiter_determinism/):
- 4 proof strategies: repeat-eval (10K iterations), fact write order
independence, cross-seed consistency (100x100), re-init determinism
- Level 1 empirical evidence per certification roadmap
FMEA (safety/fmea.md):
- 10 failure modes analyzed: fact corruption, stale data, overflow,
div-by-zero, model corruption, guard ordering, unbounded execution,
dynamic allocation, callback failure, concurrent access
- Severity/detection ratings with mitigations and test references
Safety Case (safety/safety_case.md):
- GSN-structured argument with 4 strategies, 12 sub-goals, 26 evidence items
- Overall confidence: 0.72 with path to 0.90+
MISRA C (safety/misra_c_2012.cfg, misra_suppressions.txt):
- cppcheck MISRA addon configuration
- Clean suppression file (no deviations yet)
Also fixes uppercase ARBITER_ paths in REQUIREMENTS.md component references.
Co-Authored-By: Oz <oz-agent@warp.dev>1 parent b0cd6b6 commit c86e7d4
14 files changed
Lines changed: 1417 additions & 194 deletions
File tree
- .specsmith
- docs
- safety
- tests/unit/test_arbiter_determinism
- src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
0 commit comments