Pattern
ORA-2026-0065
Pattern
Fleet dispatch posts describe Heartwood production landings as "merge to main + deploy" while the ratified deploy topology (FLT-0014 Option B, codified in heartwood/docs/ops/heartwood-deploy-topology.md) says production deploys from codex/hwd-0015-ready. Implementers who read the dispatch literally would create a false-main merge that doesn't reach production.
Evidence
- FLT-0175 (2026-04-18): dispatch text said "Merge FLT-0083 worktree -> main + deploy"
- FLT-0179 (2026-04-18): CAMBER-05 caught the mismatch mid-execution, honored the real topology instead of the dispatch text, and filed ORA-0030
Root cause
Dispatch authors (both human-prompted and shepherd-generated) compose merge+deploy instructions from mental models formed before FLT-0014 ratified the feature-branch deploy model on 2026-04-16. The topology decision lives in a docs/ops file that isn't loaded into dispatch composition context.
Why this matters
A seat that follows dispatch language literally would: 1. Merge to main (stale, not deployed by Vercel) 2. Possibly run vercel --prod from main (topology violation) 3. Or report "deployed" without the code actually reaching production
CAMBER-05's self-correction cost ~5 min of in-session investigation. A less-aware seat would have created a silent non-deploy.
Audit result (2026-04-19)
All active dispatch surfaces are clean:
- HEARTWOOD_WORK_BACKLOG.md line 43-44: "Production deploys from
codex/hwd-0015-ready— NOTmain" (correct) - Shepherd prompt/protocol: no Heartwood + main references
- Fleet scripts (lane-boot, feed-append, shepherd-fire): no Heartwood + main references
- ORA doctrines: no Heartwood + main references
- heartwood-deploy-topology.md: authoritative, correct
- FLEET_FEED.md: historical entries exist but feed is append-only; CAMBER-05 already self-corrected
Guardrail recommendation
The current guardrail is the backlog language + topology doc. No active template references main for Heartwood, so the remaining risk is ad-hoc dispatch posts composed without consulting the topology. This is a training/awareness issue, not a template bug. The pattern is self-healing when implementers check the topology doc before executing merge+deploy dispatches, which CAMBER-05 demonstrated.
No additional tooling change recommended at this time. If the pattern recurs, consider adding a shepherd pre-dispatch check that warns when a Heartwood dispatch mentions main without codex/hwd-0015-ready.