# Phase 20.24 — Parser削除(Checklist) Status: Phase A completed(gate wiring + canaries, opt‑in) Scopes - Parser backend gate(CLI first, ENV alias) - Quick/integration parity canaries(opt‑in) - Default stays Rust until sustained green - Archive→Delete is Phase C Phase A — Gate & Validation(完了) - [x] CLI `--parser=hako|rust` wired(env alias: `HAKO_PARSER_BACKEND`) - [x] Runner pipeline uses FlowEntry(Stage‑1→MIR v1+meta→v0) - [x] Quick parity canaries(return/if/binop) - [x] Quick allowlist opt‑in toggle(`SMOKES_ENABLE_PARSER_PARITY=1`) - [x] Integration parity canary(return, opt‑in) Phase B — Observation & CI - [ ] CI job for parity (quick profile ×2 backends) - [ ] Periodic large‑source parity run(manual or nightly) - [x] Docs: troubleshooting + rollback(fallback環境 HAKO_PARSER_AUTO_FALLBACK=1) - [x] Integration parity canaries(return/if) - [x] Docs: env variables for parser backend (`HAKO_PARSER_BACKEND`, `HAKO_PARSER_AUTO_FALLBACK`) updated Phase C — Default Flip & Removal(進行中) - [x] Default parser → hako(ENV/CLI keeps legacy opt‑in: `--parser-backend=rust`) - [ ] Archive `src/parser` and `src/ast`(tag + branch backup) - [ ] One release of observation, then delete