diff --git a/docs/development/current/main/01-JoinIR-Selfhost-INDEX.md b/docs/development/current/main/01-JoinIR-Selfhost-INDEX.md index 608f352f..41afcbec 100644 --- a/docs/development/current/main/01-JoinIR-Selfhost-INDEX.md +++ b/docs/development/current/main/01-JoinIR-Selfhost-INDEX.md @@ -51,6 +51,8 @@ JoinIR の箱構造と責務、ループ/if の lowering パターンを把握 - `docs/development/current/main/phases/phase-95/README.md` 9. Phase 96: Trim policy 着手 + next_non_ws ループ - `docs/development/current/main/phases/phase-96/README.md` +10. Phase 97: MiniJsonLoader LLVM EXE parity(next_non_ws / escape) + - `docs/development/current/main/phases/phase-97/README.md` 6. MIR Builder(Context 分割の入口) - `src/mir/builder/README.md` 7. Scope/BindingId(shadowing・束縛同一性の段階移行) diff --git a/docs/development/current/main/10-Now.md b/docs/development/current/main/10-Now.md index 42cdfcb0..57659a56 100644 --- a/docs/development/current/main/10-Now.md +++ b/docs/development/current/main/10-Now.md @@ -70,6 +70,13 @@ - smoke: `tools/smokes/v2/profiles/integration/apps/phase96_json_loader_next_non_ws_vm.sh` - Phase 記録(入口): `docs/development/current/main/phases/phase-96/README.md` +## 2025‑12‑16:Phase 97(短報) + +- Phase 95/96 の MiniJsonLoader fixture を LLVM EXE ラインでも固定し、JoinIR/Trim の退行検出を強化。 + - smoke: `tools/smokes/v2/profiles/integration/apps/phase97_next_non_ws_llvm_exe.sh`(next_non_ws) + - smoke: `tools/smokes/v2/profiles/integration/apps/phase97_json_loader_escape_llvm_exe.sh`(escape) + - Phase 記録(入口): `docs/development/current/main/phases/phase-97/README.md` + ## 2025‑12‑14:現状サマリ (補足)docs が増えて迷子になったときの「置き場所ルール(SSOT)」: diff --git a/docs/development/current/main/phases/phase-97/README.md b/docs/development/current/main/phases/phase-97/README.md new file mode 100644 index 00000000..953eeb6c --- /dev/null +++ b/docs/development/current/main/phases/phase-97/README.md @@ -0,0 +1,6 @@ +# Phase 97: LLVM EXE parity for MiniJsonLoader fixtures + +- Phase 95/96 の VM 専用 fixture を LLVM EXE でも固定し、JoinIR/Trim 退行を早期検出できるようにする。 +- 新規 smoke: `phase97_next_non_ws_llvm_exe.sh`(apps/tests/phase96_json_loader_next_non_ws_min.hako) + / `phase97_json_loader_escape_llvm_exe.sh`(apps/tests/phase95_json_loader_escape_min.hako) +- LLVM/llvmlite が無い環境では SKIP(integration プロファイルのみで運用)