|
DOCFIX-195: office1-netbox holds the VR1 IPAM apex role; apex write-back deferred; C2 redefined
Operator ruling 2026-07-15: office1-netbox (10.10.1.10) HOLDS THE IPAM APEX ROLE during VR1 -- the authoritative NetBox every consuming system (OpenTofu, MAAS, overlays, bundle) derives its values from. It is a working draft (edited as the buildout proceeds), but it is the apex. netbox.baldurkeep.com takes NO write during VR1; it is the eventual production apex, frozen as a read-only v1 reference draft. Merge-back is deferred to end-of-deployment (a maybe), NOT a Stage 2 gate. The repo encoded the opposite roles and defined close-out C2 (the last Stage 2 gate, and the branch->main merge trigger) as an operator-gated write UPSTREAM. Under the ruling there is no apex write in Stage 2, so C2 is redefined: office1-netbox holds the COMPLETE validated dataset -- carve + six-plane roles + both DCs + the D-120 compose-/24 child ranges + the two service IPs -- and it is VERIFIED. C2 stays OPEN. Finding surfaced while drafting (logged, not fixed): the D-120 objects are ip-ranges/ip-addresses, object classes the sandbox loop does NOT cover (prod-draft-dump.py ENDPOINTS and sandbox-fidelity-check.py KEY/EXPECTED_NEW both stop at rirs/roles/regions/sites/aggregates/prefixes). So the hardened fidelity check cannot verify the D-120 load; verifying it needs a tool extension (+harness) or a recorded manual read-back. Confirmed no live system config points at any NetBox URL -- documentation-only change. Files: dc-dc-deployment-workflow.md (State + C2 row), dc-dc-netbox-buildout-scope.md (sec 8.1 + 8.6), session-ledger.md (5 narrative spots + new deferred-item bullet; machine-derived block re-seeded from the 2026-07-15 scan), design-decisions.md (D-010 note + D-103 pointer), netbox/README.md (target banner), + changelog. repo-lint 0 fail. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015WgVrZE2ryY9aXP7JiBuwj |
|---|
|
|
| docs/changelog-20260715-docfix195-c2-netbox-of-record.md 0 → 100644 |
|---|
| docs/dc-dc-deployment-workflow.md |
|---|
| docs/dc-dc-netbox-buildout-scope.md |
|---|
| docs/design-decisions.md |
|---|
| docs/session-ledger.md |
|---|
| netbox/README.md |
|---|