• v0.3.50 15516ea974

    v0.3.50 Stable

    calum released this 2026-07-19 23:16:20 +01:00 | 106 commits to main since this release

    ADR-N062 (0.3.50): patched-mismatched panel state. Third branch in the Patch Port panel for patched ports where the switch and device disagree (the class of failures ADR-N061 revealed on pre-N060 patches). Divergence detail line quotes BOTH sides in plain language ("This switch port is set to VLAN X, or unset; The connected device carries VLAN Y", trunk memberships comma-joined with (trunk) suffix). Three full-weight actions: Conform switch (one click sets switch access_vlan := device VLAN, access device only; trunk device shows a disabled "Trunk conform — next build" button — Stage 1 Build 2 owed); Edit device (retires .btn-ghost styling that read as disabled — new .btn-secondary full-weight class); Unpatch (extended — also clears the switch port so an unpatched port is genuinely empty, no leftover VLAN). Switch view never writes to a device row (§4 preserved). No bulk/no migration — operator fixes each mismatched port individually per their explicit instruction. Real-store round-trip 4/4 + walker 21/21 with pixel checks.

    Downloads