Skip to content

verify(falcon): v1.123 → verified — float discipline (FLOAT-P01) - #286

Merged
avrabe merged 1 commit into
mainfrom
verify/falcon-v1123
Jul 16, 2026
Merged

verify(falcon): v1.123 → verified — float discipline (FLOAT-P01)#286
avrabe merged 1 commit into
mainfrom
verify/falcon-v1123

Conversation

@avrabe

@avrabe avrabe commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Verify-Filter: (has-tag "v1.123")

Code-free verification PR per the two-commit rule: SWREQ-FALCON-FLOAT-P01 (new — the enforced property, since FV artifacts verify sw-reqs per schema) promoted with FV-FALCON-FLOAT-001; SWDD-FALCON-FLOAT-001 remains the design record at implemented.

Evidence on merged main (be4cac3, #285 fully green):

  • The float gate runs in CI, is green on main, and is negative-tested — a seeded f64 in a flight crate fails it. It caught two of its own defects pre-landing (BSD-awk \y vacuity; separate tests.rs outside the cfg(test) exemption).
  • The IEKF variance floor's Kani post-condition holds for any covariance content incl. NaN/±∞ (4/4 harnesses; the proof caught +∞ escaping the naive floor — an infinite variance heals to the ceiling, never the floor).
  • 29 relay-iekf + 56 falcon-core tests green; the 50k-cycle healthy run confirms zero floor hits — a guard, not a crutch.

🤖 Generated with Claude Code

https://claude.ai/code/session_01HvusAXYbHLyv3uTzfBcMbG

Code-free promotion per the two-commit rule. Evidence on merged main
(be4cac3, impl PR #285 merged on a fully green rollup — including the
new float gate itself, which caught its own BSD-awk vacuity and a
separate-tests-file gap before landing):
- Gate green in CI + negative-tested (seeded f64 fails it); one
  annotated boundary (falcon-mavlink geodetic).
- Kani post-condition proof 4/4 (the harness caught +∞ escaping the
  naive floor — infinite variance heals to the CEILING, never the
  floor); 29 iekf + 56 falcon-core tests; 50k-cycle zero-hit run.

New SWREQ-FALCON-FLOAT-P01 (the enforced property; FV artifacts verify
sw-reqs per schema) + FV-FALCON-FLOAT-001; SWDD-FALCON-FLOAT-001 stays
the implemented design record.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HvusAXYbHLyv3uTzfBcMbG
@avrabe
avrabe merged commit e72151e into main Jul 16, 2026
58 checks passed
@avrabe
avrabe deleted the verify/falcon-v1123 branch July 16, 2026 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant