build: rebuild every committed binary against the libcompact codec
The binaries in this repo are tracked, so a source change that is not followed
by a rebuild leaves a committed artifact that disagrees with the tree it sits
in — which is how four gates came to be running February builds.
Rebuilt and re-run before committing: the whole test/ suite (76/76 compact,
100/100 phase3, 67/67 phase4, 54/54 phase5, 44/44 phase6, 84/84 phase7, 76/76
regression, 111/111 integration, and the rest green), test_verify_vectors 65/65
against the COMMITTED JS-generated vectors rather than freshly regenerated ones,
three_peer_swarm 55/55 and session_channel 8/8 on a live testnet, the session
daemon, and the GDExtension .so.
vectors.json is deliberately NOT regenerated here. It is a fixture produced by
the JavaScript codec; rewriting it in the same commit that changes our codec
would be marking our own homework.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
90d557d18161b4cab36886e851b567ba6098726b
by plankatron <fleeky@gmail.com> · 2026-09-10T19:00:31.000Z