|
R10 RULED: fix the stale clone and make all working directories current (OPS)
GA-R5: operator direction recorded verbatim -- "R10, we need to fix the stale commit issue and make sure that all working directories are current." OPS under GA-R3: an environment fix, no D-number assigned. This resolves R10 by REMOVING the reds rather than recording an exception basis for proceeding against them. The measurement showed that is the stronger answer: the red set is substantially an artifact of running the gate on the wrong host, not a set of conditions Stage 5 has to accept. SCOPE ENUMERATED BY MEASUREMENT rather than assumed, because "all working directories" could have been broader than the one clone already known: - voffice1:~/openstack-caracal-dc-dc -- 105 behind origin/main on dc-dc-g12-dc1-substrate, a branch DELETED upstream. THE ONLY STALE CLONE. - vcloud:~/openstack-caracal-dc-dc -- current, on the audit branch, in sync. - dc0 rack, dc1 rack -- NO CLONE. By design: the dc-* scripts are piped in over ssh with 'sudo bash -s', never cloned to the rack. - office1-netbox, office1-tailscale -- NO CLONE. Measured FROM VCLOUD after a probe via voffice1 returned "unreachable"; unreachable is not absent, so it was re-run from a host that can actually see them rather than recorded as a negative finding. - ~/ops-toolkit on vcloud is a DIFFERENT repository (git.baldurkeep.com/git/ops/ops-toolkit.git, single commit) and is out of scope. RECOVERY SHAPE MATTERS AND IS NOT THE OBVIOUS ONE: a plain `git pull` on voffice1 does NOT work, because its tracked branch no longer exists upstream. It needs `git fetch origin && git switch main` with a HEAD-equals-origin/main assertion afterward (finding L5-4). The untracked opentofu/vr1-dc1-substrate/.terraform.lock.hcl there is not tracked on main, so the checkout will not conflict. CONSEQUENCES ONCE CURRENT: preflight becomes runnable on voffice1, which clears P3's 33 warns and P4's "MAAS unreachable" -- both missing-binary artifacts, since maas and juju are PRESENT on voffice1 and ABSENT on vcloud. The octavia-pki absence and the 7 credential findings are host-independent and remain. THEN OWED: repo-lint and the gauntlet ON voffice1. These were deliberately deferred throughout this audit precisely because running them against a 105-commit-stale tree would have produced a number that meant nothing. The deferral now discharges. ALL STAGE-5 BLOCKING RULINGS (R1-R11) ARE NOW CLOSED. Remaining: R12-R15 standing, plus G18 deferred-and-gated. Revert: git revert this commit; the CURRENT-STATE entry is additive. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|