Files
hakorune/docs/private/roadmap/phases/phase-20.24/CHECKLIST.md

29 lines
1.3 KiB
Markdown
Raw Normal View History

# Phase 20.24 — Parser削除Checklist
Status: Phase A completedgate wiring + canaries, optin
Scopes
- Parser backend gateCLI first, ENV alias
- Quick/integration parity canariesoptin
- Default stays Rust until sustained green
- Archive→Delete is Phase C
Phase A — Gate & Validation完了
- [x] CLI `--parser=hako|rust` wiredenv alias: `HAKO_PARSER_BACKEND`
- [x] Runner pipeline uses FlowEntryStage1→MIR v1+meta→v0
- [x] Quick parity canariesreturn/if/binop
- [x] Quick allowlist optin toggle`SMOKES_ENABLE_PARSER_PARITY=1`
- [x] Integration parity canaryreturn, optin
Phase B — Observation & CI
- [ ] CI job for parity (quick profile ×2 backends)
- [ ] Periodic largesource parity runmanual or nightly
- [x] Docs: troubleshooting + rollbackfallback環境 HAKO_PARSER_AUTO_FALLBACK=1
- [x] Integration parity canariesreturn/if
- [x] Docs: env variables for parser backend (`HAKO_PARSER_BACKEND`, `HAKO_PARSER_AUTO_FALLBACK`) updated
Phase C — Default Flip & Removal進行中
- [x] Default parser → hakoENV/CLI keeps legacy optin: `--parser-backend=rust`
- [ ] Archive `src/parser` and `src/ast`tag + branch backup
- [ ] One release of observation, then delete