Files
hakorune/docs/private/roadmap/phases/phase-20.13/TASKS.md

1.5 KiB
Raw Blame History

Phase 20.13 — Tasks & Checklist (Script-built EXE Replacement)

Status: Planned

Deliverables

  • 前段EXEUsingResolver/Runner決定/採用/前処理)を AOT 生成し、ゲート採用
  • Loader 高レベル分岐の EXE 化CABIローダは最小責務を維持
  • VM 補助(前展開/軽ディスパッチ)の EXE 化(意味論は Rust VM 側)
  • 配布: dist/bin に前段 EXE を同梱ランナーからの採用ゲートONで使用
  • Docs: getting-started / distribution に切替手順(ゲート/短文/FailFastを追記
  • フォルダ/ガード/README 作成runner_front/loader_front/vm_front
  • 概説ドキュメント追加docs/guides/tools/front-exe-overview.md
  • runner_front フック(ゲート/NOOP/OK/FAIL プレースホルダ)
  • loader_front フック(ゲート/NOOP/OK/FAIL プレースホルダ)
  • vm_front フック(ゲート/NOOP/OK/FAIL プレースホルダ)
  • 前段スクリプト雛形追加tools/front_exe/*.sh
  • Front JSON 契約の安定化(鍵/型/FailFast方針を明記
  • Front 負例スモークrunner: badjson/unknown/type; loader/vm: FAIL系継続

Acceptance

  • 20.12 の性能目標を維持EXE: C 0.60.8×、VM: Python ±20%
  • スモーク/パリティ(正/負)一致、短文/FailFastの維持
  • ゲートOFF時の挙動不変フォールバック禁止、観測のみ
  • front の OK 採用時に runner/loader/vm それぞれの契約に従う(継続/ENV適用/静音)