Tier 3 sim-coverage gaps. Originally surfaced by the Phase 5 audit (#97); refreshed April 2026 from the per-RUN audit at commit 587e2e7.
The authoritative coverage map is now the JEOD-Sim-Coverage wiki page (not docs/JEOD_sim_coverage.md, which moved to the wiki in #197). The triaged release-blocker view lives at Audit-Findings; this issue is the trimmed actionable subset.
Bucket A — Release blockers (have a story before tagging 1.0)
These are gaps that a downstream user could reach for and find missing or numerically wrong.
Missing SIM_dyncomp RUNs (JEOD CSVs exist, no test)
Each needs tier3_simulation_run<N> against the existing JEOD reference CSV.
Mission benchmarks
Body-action / frame-attach (Phase 5 deferred)
Other infrastructure
Bucket B — Per-RUN coverage breadth (lower priority)
Same physics is exercised but only a subset of JEOD's RUNs has a per-RUN test. The covered RUNs are representative; closing these adds breadth, not new physics. Listed here for completeness.
Bucket C — Partial coverage (same physics, no JEOD CSV cross-validation)
Code path is exercised analytically (energy/momentum conservation, period match, etc.) but not against JEOD reference output. Useful as additional verification when the underlying area is revisited.
Bucket D — Body-action coverage gap
Tier 3 sim-coverage gaps. Originally surfaced by the Phase 5 audit (#97); refreshed April 2026 from the per-RUN audit at commit
587e2e7.The authoritative coverage map is now the JEOD-Sim-Coverage wiki page (not
docs/JEOD_sim_coverage.md, which moved to the wiki in #197). The triaged release-blocker view lives at Audit-Findings; this issue is the trimmed actionable subset.Bucket A — Release blockers (have a story before tagging 1.0)
These are gaps that a downstream user could reach for and find missing or numerically wrong.
Missing SIM_dyncomp RUNs (JEOD CSVs exist, no test)
Each needs
tier3_simulation_run<N>against the existing JEOD reference CSV.Mission benchmarks
Audit-FindingsB1.6Audit-FindingsB1.7Body-action / frame-attach (Phase 5 deferred)
Other infrastructure
GroundFacet(sphere-vs-plane geometry) not yet ported.tier3_contact_groundexists but is#[ignore]d.Audit-FindingsB1.8tier3_sim_lsoderuns ABM4 as a placeholder.Audit-FindingsB1.3 — decide port-or-document-divergenceAudit-FindingsB1.10Bucket B — Per-RUN coverage breadth (lower priority)
Same physics is exercised but only a subset of JEOD's RUNs has a per-RUN test. The covered RUNs are representative; closing these adds breadth, not new physics. Listed here for completeness.
MassTree::recompute_composites, JEODmass_update.cc:101/107).RUN_aero_drag_constconstant-force mode not)Bucket C — Partial coverage (same physics, no JEOD CSV cross-validation)
Code path is exercised analytically (energy/momentum conservation, period match, etc.) but not against JEOD reference output. Useful as additional verification when the underlying area is revisited.
tier3_dyncomp_6dof_rigid_body_invariance)tier3_dyncomp_attitude_stability_major_axis)tier3_relative_*andtier3_simulation_relative_*)tier3_mass_*+tier3_apollo_mass_tree)Bucket D — Body-action coverage gap
Audit-FindingsB2.1