Skip to content

verify(falcon): v1.120 → verified — BATTERY-P02 sag-compensated battery state - #279

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

verify(falcon): v1.120 → verified — BATTERY-P02 sag-compensated battery state#279
avrabe merged 1 commit into
mainfrom
verify/falcon-v1120

Conversation

@avrabe

@avrabe avrabe commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

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

Code-free verification PR per the two-commit rule, promoting SWREQ-FALCON-BATTERY-P02 implemented → verified with evidence artifact FV-FALCON-BATTERY-002.

Evidence on merged main (6bb6ebd, #278 merged at 58/58 green):

  • Sag test, both levels: a 60C/300 A punch sagging the terminal to 8.2 V does not trip (estimator test + whole-supervisor test); the same voltage sustained at rest does; a healthy resting voltage at 92% consumed trips critical (the coulomb side).
  • Integration bound: mAh error measured < 2% over a simulated 20-min flight with ±2 A zero-mean sense noise.
  • Fallback: wider per-cell margins, degraded flag, SYS_STATUS battery health bit unhealthy.
  • Kani BATT-K01..K03: sanitize totality over all f32 inputs, latch-never-clears, no-trip-without-excursion; matrix-enrolled at crate birth. Arithmetic paths proptest-gated (finite bounded state over arbitrary bit patterns).

🤖 Generated with Claude Code

https://claude.ai/code/session_01HvusAXYbHLyv3uTzfBcMbG

…ry state

Code-free promotion per the two-commit rule. Evidence on merged main
(6bb6ebd, impl PR #278 merged on a 58/58 green rollup):
- Sag criterion at estimator AND supervisor level (300 A punch to
  8.2 V: no trip; same voltage at rest: trips).
- Coulomb error measured < 2% over a simulated 20-min noisy flight.
- Flagged voltage-only fallback with wider margins; SYS_STATUS health
  bit clears.
- Kani BATT-K01..K03 verified; relay-batt enrolled in kani.yml at birth.

New FV-FALCON-BATTERY-002 (id-grepped free; -001 taken).
SWREQ-FALCON-BATTERY-P02: implemented → verified.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HvusAXYbHLyv3uTzfBcMbG
@avrabe
avrabe merged commit c8e2342 into main Jul 16, 2026
57 checks passed
@avrabe
avrabe deleted the verify/falcon-v1120 branch July 16, 2026 01:27
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