|
Stage 5 dc0 F-CV1: reconcile after research -- :internal defect CONFIRMED, :public OPEN; D-141->D-052
Prior-art + governing-decision research on the designate bind-plane mismatch. Corrects the earlier commit (aaeee93) which reached "CONFIRMED" and cited D-141 before checking the governing decisions (backwards ordering, memory #17). D-072/BUNDLEFIX-011 prior art: the dashboard-plaintext class was root-caused in VR0 (charm renders haproxy 443 backend on cluster-binding addr, apache SSL vhosts only for default+public). dc0 bundle already carries that fix -> F-CV3 is a NEW cause, parked for its own triage. F-CV1 re-scoped: governing surface is D-052 + the generic binding rule, NOT D-141. `:internal`->metal-internal is a CONFIRMED defect (on the metal-admin fallback; every sibling binds it to metal-internal; no ruled exception; cert already covers the metal-internal SANs; all 3 units have metal-internal addrs -> juju bind won't be refused). `:public`->provider-public is OPEN -- designate uniquely carries `:dnsaas` on provider-public (D-106 dual-VIP); its REST API may be intentionally metal-admin-only. The per-app table is generated from bundle.yaml (descriptive of the defect), not intent. Fix method = D-072 precedent (bundle + live juju bind + haproxy-readback verify). designate is Stage-7-blocked -> no urgency. Awaiting operator ruling on :public. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fg98z7QyzwYUs8fsWCn728 |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| docs/audit/queued-findings-20260806-phase03-coreverify.txt |
|---|
| docs/audit/stage5-dc0-phase03-coreverify-20260806.txt |
|---|