1.3 KiB
1.3 KiB
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(完了)
- CLI
--parser=hako|rustwired(env alias:HAKO_PARSER_BACKEND) - Runner pipeline uses FlowEntry(Stage‑1→MIR v1+meta→v0)
- Quick parity canaries(return/if/binop)
- Quick allowlist opt‑in toggle(
SMOKES_ENABLE_PARSER_PARITY=1) - 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)
- Docs: troubleshooting + rollback(fallback環境 HAKO_PARSER_AUTO_FALLBACK=1)
- Integration parity canaries(return/if)
- Docs: env variables for parser backend (
HAKO_PARSER_BACKEND,HAKO_PARSER_AUTO_FALLBACK) updated
Phase C — Default Flip & Removal(進行中)
- Default parser → hako(ENV/CLI keeps legacy opt‑in:
--parser-backend=rust) - Archive
src/parserandsrc/ast(tag + branch backup) - One release of observation, then delete