Moved VERBATIM from docs/session-ledger.md at the 2026-08-05 (part 2) close to keep the live ledger under the 300-line cap. Also folds forward the 2026-08-01 rotation pointer (docs/archive/session-ledger-rotated-20260801.md, unchanged).
dc-dc-stage5-preconditions, 45 commits pushed. NO stage opened/closed. Scan: 3 decisions, SEC 26, D 139 / DOCFIX 207 / BUNDLEFIX 053.prefer-ipv6 is NOT what makes HAProxy bind :::port -- that is gated on the kernel disable_ipv6 sysctl, and pacemaker picks IPv6addr by family detection. Neither consults the option. vault ships no haproxy at all ([::]:8200 hardcoded).Deploy of bundle completed.) <<< after three failures each one layer deeper: unknown option; a missing policies/overrides.zip on the client host; and a bundle relying on default-base being deployable exactly ONCE.apt-get update --error-on=any fails on the first bad source): backports 404, upstream UCA unreachable, prefer-ipv6 fatal on containers with only link-local v6, and snaps with no path. Units tracked 22 -> 17 -> 4 -> 7-in-one-class.stopped, so no hook could run -- a fixed point, not backoff. --force cleared it; NOTHING was stranded. All nine nodes renamed to their ruled vr1-dc0-<role>-NN by pinned boot MAC and back to Ready..4:3129, allowlisted, 53/53 mutations killed; review says the ruled design is HONOURED on all four counts and logs FOUR real bugs. Nothing proven end to end.| tail masked the exit code); a git add -A that swept an agent's files into an unrelated commit; two instrument misreads (a juju models summary read as progress, and stale unit logs read as current); and a wrong "immutable system_id" claim the operator corrected.add-model + spaces + deploy. Sweep: docs/audit/queued-findings-20260731-stage5-deploy.txt (11 FIRST SURFACE). Bodies: docs/changelog-20260731-prefer-ipv6-research.md. Status ONLY in CURRENT-STATE.md.dc-dc-stage5-preconditions, 8 commits pushed (d555b90..844b2e4). NO stage opened or closed. Scan: 3 open decisions, SEC 26 (none opened this session), D 140 / DOCFIX 207 / BUNDLEFIX 053.check dc0 PASS exit 0, 16 assertions, re-verified independently of the agent that installed it -- and a real snap payload fetched through it (HTTP 206, first bytes hsqs). No longer fixture-green. BUG-3 confirmed by measurement (no assertion changed); BUG-4 fixed at BOTH sites where the review had named one.ceph-osd fails a v6-only plane in BOTH directions, hacluster still ships ip_version: ipv4, OVN documents encap as IPv4-only. Narrowed by ruling ("B plus C") to a storage+replication experiment plus the upstream fix; LP draft written, operator files it.fd50:840e:74e2:220::6, stratum 3./64 available; the real limit is juju taking addrs[0] from an unsorted query, family-blind, with no knob (LP #1723240, open since 2017). Corrected per GA-R1 C2.dc-node-v6-carve.py pivots on IPv4 existing, so run after v4 removal it would carve four fewer planes per node and exit clean./tmp and needed rescuing; and one commit went red on ASCII-only em-dashes.d139-gua-carve 71/71, dc-node-v6-verify 55/55. voffice1's clone is 36 commits BEHIND -- no loss, but a live hazard on the Plane-2 host.autostart=disable. Bodies: changelog items 21-22.network-get on a v6-only bound space is still unmeasured and gates the v4-removal experiment. Sweep: docs/audit/queued-findings-20260801-stage5-ipv6-d139.txt (6 FIRST SURFACE). Body: docs/changelog-20260731-snap-proxy-apply-ipv6.md. Status ONLY in CURRENT-STATE.md.