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

1.3 KiB
Raw Blame 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完了

  • CLI --parser=hako|rust wiredenv alias: HAKO_PARSER_BACKEND
  • Runner pipeline uses FlowEntryStage1→MIR v1+meta→v0
  • Quick parity canariesreturn/if/binop
  • Quick allowlist optin toggleSMOKES_ENABLE_PARSER_PARITY=1
  • Integration parity canaryreturn, optin

Phase B — Observation & CI

  • CI job for parity (quick profile ×2 backends)
  • Periodic largesource parity runmanual or nightly
  • Docs: troubleshooting + rollbackfallback環境 HAKO_PARSER_AUTO_FALLBACK=1
  • Integration parity canariesreturn/if
  • Docs: env variables for parser backend (HAKO_PARSER_BACKEND, HAKO_PARSER_AUTO_FALLBACK) updated

Phase C — Default Flip & Removal進行中

  • Default parser → hakoENV/CLI keeps legacy optin: --parser-backend=rust
  • Archive src/parser and src/asttag + branch backup
  • One release of observation, then delete