• v0.3.28 f08c7a7bd0

    v0.3.28 Stable

    calum released this 2026-07-16 21:14:41 +01:00 | 143 commits to main since this release

    0.3.28 test build (ADR-N038): seeded system device_types (dt-switch, dt-access-point, dt-router-firewall) with backend-enforced immutability; retire devices.category (migration 010); PoE control gated to copper media (100M/1GbE, 10GbE) with a 3-state select; speed is DERIVED from media type at every port-add path (SFP=1G, SFP+=10G, SFP28=25G, QSFP=40G, QSFP28=100G, 10GbE=10G; 100M/1GbE toggles between 100M and 1G, default 1G). Dead validation rules (poe_budget_per_switch, ap_on_non_poe_port) re-live by keying off the seeded system ids. Backend deployed first, wire-verified. Rust 56/56, pytest 39/39, TS+Vite clean.

    Downloads