Office1 LAN IPv6 is LIVE and proven on the wire -- Stage 2 close-out C1 CLOSED
The last build item on Office1. Executed against the live edge, verified against
the kernel and the wire, not by {"result":"saved"}.

  scripts/opnsense-set-interface-v6.sh --commit 10.10.0.1 lan 2602:f3e2:f01:100::1 64
  POST /api/radvd/settings/addEntry {"entries":{...,"mode":"unmanaged"}}
  POST /api/radvd/service/reconfigure

PROVEN: address on the kernel (ifconfig, not the config file); radvd advertising
2602:f3e2:f01:100::/64 AdvAutonomous/AdvOnLink with no M/O flags; voffice1
autoconfigured ...:5054:ff:fe6a:87e5 by SLAAC + an RA-learned route; edge->voffice1
GUA ping 0.0% loss. The neighbour MAC matches voffice1's known Kea lease hwaddr.
No collateral damage: v4 10.10.0.1 intact, Kea DHCPv4 still serving udp/67, the
compose-net route still good.

mode=unmanaged is DELIBERATELY not the model's default. `stateless` sets the RA
Other-config flag, pointing clients at a DHCPv6 server -- and Kea DHCPv6 is
enabled=0 with no daemon running. The default would have advertised a server that
does not exist. Field names, the request key (addBase('entries','entries')), the
mode values and the apply endpoint were all READ OFF THE EDGE, not recalled.

OPERATOR RULING -- the v6 NAT was NOT built. A v4-to-v6 NAT (a second OPNsense, or
nginx) was proposed to simulate the v6 the lab will not forward. Withdrawn: it
contradicts D-101 ("native GUA routing, no NAT66"), D-115's amendment says the
missing egress is the upstream's problem and not ours, and a translation box is
precisely the component Roosevelt will NOT have -- maximum delta for zero proof.
nginx is an L7 proxy, not NAT, and proves nothing about RA/ICMPv6/Ceph-over-v6.
Ruling: configure IPv6 internally now; configure the IPv6 edge AFTER deployment.

TRAP recorded: voffice1 has forwarding=1 + accept_ra=0 and STILL autoconfigured --
netplan/systemd-networkd processes RA in USERSPACE, independent of the sysctl.

WAN v6 leg stays DEFERRED: re-measured today, v6 internet is 100% loss from vcloud
while v4 is fine. Internet GUA reachability remains UNPROVABLE in VR1.

repo-lint 0 fail; opnsense-set-interface-v6 harness 40/40.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 23af2f5 commit bd927bac7133e84f50a874eb0041b2baf9929e6e
@JANeumatrix JANeumatrix authored 23 hours ago
Showing 3 changed files
View
docs/changelog-20260714-office1-lan-ipv6-executed.md 0 → 100644
View
docs/dc-dc-deployment-workflow.md
View
docs/session-ledger.md