docs: Phase 102 entry (real-app regression smokes)

This commit is contained in:
nyash-codex
2025-12-17 16:57:15 +09:00
parent 5b4f9c25e4
commit 733b4fa950
3 changed files with 19 additions and 0 deletions

View File

@ -57,6 +57,8 @@ JoinIR の箱構造と責務、ループ/if の lowering パターンを把握
- `docs/development/current/main/phases/phase-98/README.md` - `docs/development/current/main/phases/phase-98/README.md`
12. Phase 100: Pinned ReadOnly Captures設計メモ 12. Phase 100: Pinned ReadOnly Captures設計メモ
- `docs/development/current/main/phases/phase-100/README.md` - `docs/development/current/main/phases/phase-100/README.md`
13. Phase 102: real-app read_quoted loop regressionVM + LLVM EXE
- `docs/development/current/main/phases/phase-102/README.md`
6. MIR BuilderContext 分割の入口) 6. MIR BuilderContext 分割の入口)
- `src/mir/builder/README.md` - `src/mir/builder/README.md`
7. Scope/BindingIdshadowing・束縛同一性の段階移行 7. Scope/BindingIdshadowing・束縛同一性の段階移行

View File

@ -111,6 +111,14 @@ Next設計メモ:
- smoke: `tools/smokes/v2/profiles/integration/apps/phase97_json_loader_escape_llvm_exe.sh` - smoke: `tools/smokes/v2/profiles/integration/apps/phase97_json_loader_escape_llvm_exe.sh`
- Phase 記録(入口): `docs/development/current/main/phases/phase-98/README.md` - Phase 記録(入口): `docs/development/current/main/phases/phase-98/README.md`
## 20251217Phase 102短報
- real-appMiniJsonLoader.read_quoted_fromの loop を最小抽出し、VM + LLVM EXE で regression を固定(期待: length=4
- フィクスチャ: `apps/tests/phase102_realapp_read_quoted_min.hako`
- smoke: `tools/smokes/v2/profiles/integration/apps/phase102_realapp_read_quoted_vm.sh`
- smoke: `tools/smokes/v2/profiles/integration/apps/phase102_realapp_read_quoted_llvm_exe.sh`
- Phase 記録(入口): `docs/development/current/main/phases/phase-102/README.md`
## 20251214現状サマリ ## 20251214現状サマリ
補足docs が増えて迷子になったときの「置き場所ルールSSOT」: 補足docs が増えて迷子になったときの「置き場所ルールSSOT」:

View File

@ -0,0 +1,9 @@
# Phase 102: real-app read_quoted loop regression (VM + LLVM EXE)
- 対象: `apps/selfhost-vm/json_loader.hako``MiniJsonLoader.read_quoted_from` を最小抽出して fixture 化。
- 固定: accumulator`out = out + ch` escape`\\` → 次の1文字を取り込み quote 終端(`"` で break
- フィクスチャ: `apps/tests/phase102_realapp_read_quoted_min.hako`(期待: `out.length() == 4`
- smoke:
- VM: `tools/smokes/v2/profiles/integration/apps/phase102_realapp_read_quoted_vm.sh`
- LLVM EXE: `tools/smokes/v2/profiles/integration/apps/phase102_realapp_read_quoted_llvm_exe.sh`
- 次候補: `parse_object` / `parse_array` の key/value ループPattern4 continue + return 混在)や read_digits 系。