|
R2 RULED: dual-stack as originally decided; the v6 literals move onto the critical path
GA-R5: question and exact utterance quoted in the Status block, dated, pushed before dependent work. Operator utterance: "Carve v6 and deploy dual-stack as ruled (Recommended)". Recorded as a D-101 RULING NOTE -- a re-confirmation, amending nothing, in the same shape as the 2026-07-25 note it follows. WHY IT WAS A LIVE QUESTION AT ALL: the 07-25 ruling was measured against the substrate for the first time by this audit and found unimplemented. Exactly ONE IPv6 subnet exists cloud-wide and it is on the Office1 base fabric; none of the 12 DC plane fabrics carries one; zero v6 links across all 18 nodes; every node reports default_gateways.ipv6 = NONE. D-101's matrix requires ULA on data-tenant/storage/replication plus legs on metal-admin/metal-internal, with nothing to bind against. THE CONSEQUENTIAL EFFECT, and the reason this commit matters beyond recording a choice: D-101's own "Remaining open item" -- the org ULA /48 and per-DC GUA carve -- has been carried since authoring as "pending NetBox assignment ... not a ratification question", i.e. non-blocking. It is now a STAGE-5 PRECONDITION. Dual-stack cannot be deployed against literals that do not exist. Downstream, all now inheriting dual-family: R9 (where dc1's literals live), R11 (vault/designate VIPs, which must be dual-family from the outset or their cert SANs get re-issued on a live cloud), and the L3-9 overlay collision, which must be reconciled BEFORE either authority location is populated. Worth restating: of the two merge orders the audit measured, the DANGEROUS one is the one that PASSES -- vips-overlay-last silently replaces every v6 leg and reports green. R8 (octavia's family) is explicitly NOT resolved by this ruling. NEW SUB-QUESTION OPENED, queued not ruled: R2a, which literals. The ruling directs that they be assigned; it does not assign them. I have deliberately not proposed prefixes -- that is the operator's address space, and hard rule 2 forbids inventing a literal. Only the SHAPE is presented. Revert: git revert this commit; the ruling note and R2a are additive. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| docs/audit/queued-rulings-20260727.md |
|---|
| docs/design-decisions.md |
|---|