Commit Graph

2 Commits

Author SHA1 Message Date
you
7124f854ed fix: golden fixtures updated for correct decoder field sizes, all 255 passing
Regenerated 20 golden fixtures with correct 1-byte dest/src, 2-byte MAC.
Fixed test assertions: parse decoded JSON string, handle path object format.
2026-03-24 02:02:07 +00:00
you
9f5f2922ee Add spec-driven decoder tests with golden fixtures from production
- 255 assertions: spec-based header/path/transport/advert parsing + 20 golden packets
- Verifies header bit layout, path encoding, advert flags/location/name per firmware spec
- Golden fixtures from analyzer.00id.net catch regressions if decoder output changes
- Notes 5 discrepancies: 4 missing payload types (GRP_DATA, MULTIPART, CONTROL, RAW_CUSTOM)
  and encrypted payload field sizes differ from spec (decoder matches prod behavior)
2026-03-24 01:16:52 +00:00