From 1a0d9ce8a06d472d7aef814e70856ece225fd01a Mon Sep 17 00:00:00 2001 From: nyash-codex Date: Wed, 17 Dec 2025 02:26:42 +0900 Subject: [PATCH] docs: add Phase 97 LLVM EXE parity entry --- docs/development/current/main/01-JoinIR-Selfhost-INDEX.md | 2 ++ docs/development/current/main/10-Now.md | 7 +++++++ docs/development/current/main/phases/phase-97/README.md | 6 ++++++ 3 files changed, 15 insertions(+) create mode 100644 docs/development/current/main/phases/phase-97/README.md 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 プロファイルのみで運用)