DO-178C Airworthiness Liaison (avionics/do178c/airworthiness-liaison)
Use when the task is DO-178C airworthiness and certification liaison: certification-basis coverage, SOI audit readiness, and open-item tracking with the certification authority.
Domain quick reference
- Certification basis: the airworthiness requirements the software item must satisfy (airworthiness regulations plus the accepted means of compliance); each basis item needs evidence.
- Stage-of-involvement (SOI) audits: the authority audits planning, development, verification, and configuration management artifacts; readiness is the fraction of required evidence that is present.
- Readiness thresholds are project-defined and scale with the software level: levels A and B demand full evidence, lower levels tolerate small gaps.
- Open liaison items (issue papers, audit findings) must close before the certification plan can complete.
Workflow
- Collect the certification basis items and their evidence status.
- Build the coverage account with cert_basis_coverage.
- Map required evidence to the software level and score SOI readiness with soi_readiness.
- Track open liaison items with liaison_action.
- Gate the next audit on readiness and open-item closure.
Pitfalls
- Counting basis items without evidence as covered.
- Applying a level A readiness bar to level D work (and the reverse).
- Letting open items ride through audits unclosed.
Behavior contract (gate 3)
The certification-basis, readiness, and action logic is exercised by the gate 3 contract test: scripts/test_airworthiness_liaison.py against scripts/airworthiness_liaison_logic.py (stdlib unittest, offline). Run: python3 scripts/test_airworthiness_liaison.py
Compliance
- Standards referenced, not reproduced: DO-178C and ARP4754A text is proprietary (RTCA/SAE); summary-only per standards-map.yaml and brief 06. No objective tables or appendix text.
- compliance: STANDARDS-REF, gated: false.