• v0.9.34 214031fae0

    v0.9.34 Stable

    calum released this 2026-08-15 13:20:16 +01:00 | 68 commits to main since this release

    0.9.34 — Switch Diagram IPs now render (ADR-N103). Root cause found via trace against a real project: the server template's port_detail-by-port lookup key ('2') didn't match the client's port_detail.port ('Port 2'), so every IP silently dropped in the server template's join. Client now emits matching keys. Verified end-to-end against a real project.sqlite render: 48/48 patched ports show their IPs.

    Downloads
  • v0.9.33 806481b8f5

    v0.9.33 Stable

    calum released this 2026-08-15 12:44:41 +01:00 | 69 commits to main since this release

    0.9.33 — Switch Diagram + IP Tables now call ONE function (ADR-N102). Previous attempts wrote equivalent-looking resolvers that diverged on real data; this one extracts IP Tables' inline loop as a shared function both consumers call. Divergence between the two views is now impossible by construction. Client-side fix.

    Downloads
  • v0.9.32 039cce9a9d

    v0.9.32 Stable

    calum released this 2026-08-15 12:15:59 +01:00 | 70 commits to main since this release

    0.9.32 — Switch Diagram port-detail IP now uses the row's OWN Vlan reference (ADR-N101). One Vlan identity per row drives both the VLAN column AND the IP/MAC lookup; matches interface_addresses.vlan_row_id (stable UUID) instead of re-deriving a VLAN key. Structurally impossible for the VLAN column to display correctly with a blank IP. Client-side fix, no backend redeploy.

    Downloads
  • v0.9.31 4a98d384db

    v0.9.31 Stable

    calum released this 2026-08-15 11:34:38 +01:00 | 71 commits to main since this release

    0.9.31 — Switch Diagram port-detail IP now uses the SAME lookup as IP Tables (ADR-N100). Fixes blank IPs on peers whose stored address ownership differs from the physical patch identity (LAG-owned addresses, mgmt-owned, etc). Parity test locks the invariant against silent divergence.

    Downloads
  • v0.9.30 a8b874d434

    v0.9.30 Stable

    calum released this 2026-08-15 10:40:06 +01:00 | 73 commits to main since this release

    0.9.30 — Switch Diagram render fixes: trunk T no longer covers peer short-name; Cable column removed; long VLAN names ('Utility Internet') fit on one line. Server + offline templates both updated (ADR-N066 verified).

    Downloads
  • v0.9.29 ce7c77723a

    v0.9.29 Stable

    calum released this 2026-08-15 09:29:37 +01:00 | 74 commits to main since this release

    0.9.29 — PoE peer-subject follow-through (ADR-N099): removed dead ap_on_non_poe_port validator, hid switch-port PoE picker on switches, migration 026 nulls historic switch-port PoE data.

    Downloads
  • v0.9.28 cfd8c26dfa

    v0.9.28 Stable

    calum released this 2026-08-15 08:58:33 +01:00 | 75 commits to main since this release

    0.9.28 — PoE=peer-subject; ⚡ now reads endpoint side (ADR-N099). Removed dead switch-supply validator.

    Downloads
  • v0.9.27 7029856b8f

    v0.9.27 Stable

    calum released this 2026-08-15 07:18:44 +01:00 | 76 commits to main since this release

    VLAN role marker replaces x000/x010 — number-agnostic Management (ADR-N098)

    Downloads
  • v0.9.26 eddf0b72fc

    v0.9.26 Stable

    calum released this 2026-08-15 05:51:34 +01:00 | 77 commits to main since this release

    per-MODEL IEEE 802.1X capability — flag + structured detail (ADR-N097)

    Downloads
  • v0.9.25 1e15ebdd3e

    v0.9.25 Stable

    calum released this 2026-08-15 03:36:45 +01:00 | 78 commits to main since this release

    Coverage + Pass A read own convention band from full list — convention IS the reservation (ADR-N096)

    Downloads