docs(changelog): Series-4 live client, verified on hardware

Folded into the existing Unreleased sections rather than adding new headings.

Added: the three new micromate/ modules with 98 offline tests, the hardware
verification across both transports and both firmware lines, and
bridges/mm_client_check.py.

Changed: the six spec rules the captures refuted before any code shipped; the
0x0C peak-vector-sum resolution and the decoder self-check it enables; the
~0.65 s per-round-trip cellular cost and what it implies for design; event keys
colliding across units; and setup names being spelled three ways by three
commands.

Fixed: scratch/mm_frame_parse.py accepting either checksum rule, which is why
it could not falsify either.

Migration: None -- corrected the previous entry's claim that nothing under
micromate/ was touched, which this merge makes false.  The new modules are
additive, micromate/idf_file.py (the codec) is untouched, no TOOL_VERSION bump,
and no backfill is owed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ru8Lg9HkkYvX9VWWo65SmL
This commit is contained in:
2026-09-30 14:33:10 -04:00
co-authored by Claude Opus 5
parent af8eebd724
commit e95d8e3b8c
2 changed files with 94 additions and 6 deletions
+1 -1
View File
@@ -1817,7 +1817,7 @@ name the file correctly.
sample by sample.** Exact to 0.000% on all four bench waveforms, against a PVS
recomputed from the decoded samples:
| key | `0x0C` float | per-sample PVS | err | `sqrt(Σpeak²)` | `max(T,V,L)` |
| key | `0x0C` float | per-sample PVS | err | `sqrt(Σpeak²)` | `max(T,V,L)` |
|---|---|---|---|---|---|
| `…82` | 1.37198 | 1.37198 | **+0.000%** | 1.41746 | 1.37063 |
| `…83` | 2.35414 | 2.35414 | **+0.000%** | 2.37824 | 2.22274 |