|
d139-gua-carve: add the OOB plane (:f0::/60 + :f0::/64) per the 2026-08-01 ruling
CARVE gains (0xf0, "oob", "oob", True). It was absent because design-decisions.md:3066 declared lbaas-mgmt(:80), vpn(:e0) and oob(:f0) out of scope of the six-plane tool; D-139 brought :80 back and left the other two, so the carve was incomplete against the org standard ruling B cites as its reason. VR0 DC0 and Willamette both hold :f0::/60 + :f0::/64 with role oob, so the v6 side CONFORMS. VPN (:e0) is the same omission and is deliberately NOT added -- it was never ruled. Harness 71 -> 75. Count literals REPLACED, not deleted, per the standing rule: T07 and T12 11 -> 13, T17's three commit-path tallies 11 -> 13, and T08/T12 gained the two OOB CIDR+role rows. stub-apex ROLES gains "oob" so the role-existence check resolves. Mutation: removing the OOB row from CARVE turns T07 and both T08 oob cases red; tool restored sha256-identical. Live dry run now reports CREATE 13 | EXISTS 3 | RETIRE-REPORT 9 with both oob rows present; nothing written. Gauntlet ALL GREEN (96); repo-lint 0 fail / 1 warn. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf |
|---|
|
|
| netbox/d139-gua-carve.py |
|---|
| tests/d139-gua-carve/run-tests.sh |
|---|
| tests/d139-gua-carve/stub-apex.py |
|---|