|
Stage 5 dc0: memcached 1->3 config-of-record [BUNDLEFIX-055 + DOCFIX-212]
Operator ruling 2026-08-06, exact utterance "3 units (restore intent)" -- restoring the 2026-07-31 memcached->3 direction that BUNDLEFIX-053 never folded and the retired dc-ha-scaleup.yaml had carried unrealized. Found while reconciling a stale comment: - Full merge-diff (measured) of the archived overlay vs bundle.yaml showed the ONLY divergence was memcached (overlay num_units:3 / base 1) -- BUNDLEFIX-053 folded the HA chain but not this. Corrects two earlier misstatements (this session): "memcached=3 in bundle.yaml" (it was 1) and the retirement's "wholly redundant / all-keys no-op" claim (it diverged on memcached). - BUNDLEFIX-055: bundle.yaml memcached num_units 1->3, to:[lxd:0]->[lxd:0,1,2] + the 3-independent-caches rationale (no hacluster/VIP; clients hash across the full server list). This completes the fold, making the archived overlay genuinely, fully redundant. provider-bundle-check 57/0 (memcached is orthogonal to the arity/VIP gates). - DOCFIX-212: design-decisions D-121 "Left single (NOT scaled)" list -- memcached removed, recorded as =3. - CURRENT-STATE: records the CONFIG=3 / LIVE=1 divergence -- a live add-unit (operator wants it deployed live) or a teardown+redeploy reconciles it. The live scale-up is a separate gated step. Gauntlet ALL GREEN (99 harnesses); repo-lint 0 fail (1 pre-existing legacy L1 warn). Owed: re-stage the functionally-changed bundle.yaml to the dc0 rack (gated); live add-unit to 3. Revert: bundle.yaml memcached back to num_units:1 + to:[lxd:0]; revert the DOCFIX-212 D-121 line and the CURRENT-STATE gap note. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fg98z7QyzwYUs8fsWCn728 |
|---|
|
|
| bundle.yaml |
|---|
| docs/CURRENT-STATE.md |
|---|
| docs/changelog-20260806-stage5-dc0-f4-postwave.md |
|---|
| docs/design-decisions.md |
|---|