Phase 55 — retire dead STRIKE-IS-DEAD doctrine from the engine-truth MCP
What changed
cards.library.ts's header doctrine paragraph still told the axio_overview MCP tool "no card deals raw HP damage" — a ban the 2026-08-08 unshackling retired the same day it was written. Replaced it with the current truth (direct damage is legal; Conviction/Surge/dice stay the three locked systems), fixed axio-mcp-server.mjs's extractDoctrine() selector (it had been matching nothing since the Profane Canon reworded the header, so the tool was silently printing no doctrine line at all), and pinned both halves with a new smoke test.
Why it changed
this was the stuck top-score row /oversight promoted straight to a phase on 2026-08-12 rather than let ride a third bias-weighted /iterate pass — a design-truth tool quoting a retired rule back to whoever queries it is a worse failure mode than a stale doc nobody reads.