• v0.3.51 d27a77bc73

    v0.3.51 Stable

    calum released this 2026-07-20 04:01:31 +01:00 | 103 commits to main since this release

    ADR-N063 (0.3.51) Build 2a — trunk-config dialog + both-ends write + positive-only conform + secondary confirm. First deliberate case where the switch view writes a DEVICE port (trunk = peer relationship, both ends must agree); gated by a mandatory SECONDARY CONFIRM DIALOG that enumerates every change on either end in plain language before writing. Retires the ADR-N060 TrunkPlaceholderNotice + the ADR-N062 disabled 'Trunk conform — next build' button. New primitive applyTrunkBothEnds() lives in patchConform.ts, kept SEPARATE from the ADR-N060 access primitive. Manual REMOVE (destructive by intent) allowed; positive-only conform (union, never removes) is the pre-fill for the CONFORM trigger. PVID always written to both ends (default 4093 Trunk Blackhole per ADR-N044); native VLAN folded INTO the allowed set on save. Reserved 4094 excluded from the multiselect. Cancel on either dialog writes nothing. §4 boundary re-interpreted, not removed — the invariant is 'never SILENTLY write a device' and the secondary confirm is the mechanism. Rust real-store round-trip 6/6 + Cargo full suite 164/164 + Walker 48/48 (dialog + confirm + pixel + real-store persistence).

    Downloads