|
DOCFIX-208 part 3: graduate the dry-run instrument finding; harden Step 4.4
The juju finding belongs above a changelog -- it generalizes to any bundle deploy, not just phase-4's gate. platform-traps.md gains a Juju section: what --dry-run prints, what it never prints at any verbosity, the two grep decoys (controller API addresses look like DC-band VIPs; --debug echoes the command line so overlay filenames hit), and the three consequences. Step 4.4, written earlier this session and never run, gets two corrections before its first execution: the --format=json read used a direct index, so a missing key would print a traceback into a results column -- this repo has a logged instance of an assertion satisfied by a traceback -- now .get() with a visible <<UNSET-OR-APP-ABSENT>> sentinel documented as a failure. And the block now states plainly that it is authored against a measured instrument but has never been exercised, with the instruction to report a shape correction rather than work around one. repo-lint 0 fail / 1 legacy warn; gauntlet ALL GREEN (98). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf |
|---|
|
|
| .claude/skills/openstack-cloud-ops/references/platform-traps.md |
|---|
| docs/changelog-20260802-deploy-input.md |
|---|
| runbooks/dc-dc-phase4-juju-bundle-per-dc.md |
|---|