25 lines
1.5 KiB
Markdown
25 lines
1.5 KiB
Markdown
## Phase 20.13 — Tasks & Checklist (Script-built EXE Replacement)
|
||
|
||
Status: Planned
|
||
|
||
Deliverables
|
||
- [ ] 前段EXE(UsingResolver/Runner決定/採用/前処理)を AOT 生成し、ゲート採用
|
||
- [ ] Loader 高レベル分岐の EXE 化(C‑ABIローダは最小責務を維持)
|
||
- [ ] VM 補助(前展開/軽ディスパッチ)の EXE 化(意味論は Rust VM 側)
|
||
- [ ] 配布: dist/bin に前段 EXE を同梱(ランナーからの採用ゲートONで使用)
|
||
- [ ] Docs: getting-started / distribution に切替手順(ゲート/短文/Fail‑Fast)を追記
|
||
- [x] フォルダ/ガード/README 作成(runner_front/loader_front/vm_front)
|
||
- [x] 概説ドキュメント追加(docs/guides/tools/front-exe-overview.md)
|
||
- [x] runner_front フック(ゲート/NOOP/OK/FAIL プレースホルダ)
|
||
- [x] loader_front フック(ゲート/NOOP/OK/FAIL プレースホルダ)
|
||
- [x] vm_front フック(ゲート/NOOP/OK/FAIL プレースホルダ)
|
||
- [x] 前段スクリプト雛形追加(tools/front_exe/*.sh)
|
||
- [ ] Front JSON 契約の安定化(鍵/型/Fail‑Fast方針を明記)
|
||
- [ ] Front 負例スモーク(runner: badjson/unknown/type; loader/vm: FAIL系継続)
|
||
|
||
Acceptance
|
||
- [ ] 20.12 の性能目標を維持(EXE: C 0.6–0.8×、VM: Python ±20%)
|
||
- [ ] スモーク/パリティ(正/負)一致、短文/Fail‑Fastの維持
|
||
- [ ] ゲートOFF時の挙動不変(フォールバック禁止、観測のみ)
|
||
- [ ] front の OK 採用時に runner/loader/vm それぞれの契約に従う(継続/ENV適用/静音)
|