|
D-143 RULED (GA-R5): VR1 re-IP 10.12.0.0/16 -> 10.13.0.0/16 -- AMENDS D-115 premise, TERMINATES D-101 v4-inherit; apex fork B2, lib-net (i)
Operator ruled the re-IP in two exchanges (option selections are the exact utterances, recorded verbatim in the D-143 Status block): - Exchange 1: "Accept evidence + adopt 10.13" -- adopts 10.13.0.0/16 (octet- preserving 10.12.a.b->10.13.a.b) and ACCEPTS the tailnet+apex measurements as sufficient for owed check #3 (VR0 internals, tailnet-only/unreachable). - Exchange 2: C.1 "B2: new 'Cloud -- VR1 rebuild' role" (10.13 gets its own NetBox role; Cloud stays 10.12-only, no live record re-labelled); C.3 "(i) Keep flat defaults at 10.12; VR1 arms get full 10.13 blocks" (preserves lib-net.sh line-37 invariant). Reconciliation: AMENDS D-115 (factual premise; role-based ruling holds), TERMINATES D-101's v4-inherit clause, CONSISTENT-WITH D-124 (routes re-point) + D-134 (survives, endorses the octet-preserving map). Live evidence at ruling time (2026-08-09, operator-authorized read-only): apex 10.13=0/10.12=149; tailnet no 10.13 overlap, the 10.12 collision reproduced as positive control. Check #3 accepted-not-run (recorded blind spot). NOT EXECUTED (hard rule 1): B2 apex re-carve, lib-net.sh (i) + F13 comment fix, R16 naming-collision DOCFIX, D-124 route re-point, R7 teardown revocation -- all subsequent gated steps. CURRENT-STATE section-1 banner updated (GA-R1 C1); next-free D now 144. REVERT: remove the D-143 block from docs/design-decisions.md and revert the CURRENT-STATE section-1 banner to "NOT YET RULED". Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fg98z7QyzwYUs8fsWCn728 |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| docs/design-decisions.md |
|---|