Install with pip install wiredaq — no checkout needed
- Per-node clock reconstruction (ADR 0002) — the ground station recovers each node's drift and aligns differently-drifting nodes onto one timeline;
wiredaq-clocksyncdemos it and the CSV export gains a reconstructedt_ref_uscolumn. - Rust/Lua backend now simulates the link — seeded loss / jitter / reorder with a decode-side receiver, plus executed
faults/assertions; its golden vectors are read from the sharedvectors.jsonand gated in CI. - Correctness hardening — heartbeat handling fixed end-to-end, control-plane frames validated fail-closed across Python / C / Rust, and clock drift now modelled honestly.
- Continuous integration — tests on Python 3.10–3.12 plus cross-language C / C++ / Rust codec conformance on every push.