docs: Phase 114 DONE
Phase 114完了に伴うドキュメント更新: - 30-Backlog.md: Phase 114の次候補から完了済みに移行 - design/control-tree.md: Phase 110-112の進捗反映 - design/README.md, joinir-design-map.md, phases/README.md: マイナー更新 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@ -9,3 +9,4 @@
|
||||
|
||||
- JoinIR の地図(navigation SSOT): `docs/development/current/main/design/joinir-design-map.md`
|
||||
- Loop Canonicalizer(設計 SSOT): `docs/development/current/main/design/loop-canonicalizer.md`
|
||||
- ControlTree / StepTree(構造SSOT): `docs/development/current/main/design/control-tree.md`
|
||||
|
||||
@ -49,6 +49,8 @@ lowering/PHI/CFG の判断にはまだ使わない(dev-only)だが、再解
|
||||
- cond_sig は **ASTNode 参照を保持しない**(巨大化・ライフタイム・clone コストの問題を避ける)。
|
||||
- cond_sig は **summary(要約)SSOT** とし、`AstSummary` 相当の安定表現に固定する。
|
||||
- 目的は「構造分類/契約の固定」であり、式同値(完全な等価判定)は非対象。
|
||||
- StepTree は当面 **観測/分類の SSOT(dev-only)** として運用する。
|
||||
- 将来 StepTree→Normalized(env+継続)を “本番導線” にする場合は、cond の lowering 用に `AstExprId` 等を保持する **別SSOT**(例: `StepTreeRef`)を追加し、cond_sig は署名/ログ用途として維持する。
|
||||
|
||||
## StepTreeSignature(構造署名)
|
||||
|
||||
|
||||
@ -35,9 +35,9 @@ Related:
|
||||
- Capability は “解禁の順序” を SSOT 化する(最小形→回帰で積み上げ)
|
||||
- 未対応は best-effort で誤魔化さず、Fail-Fast で理由を固定する
|
||||
|
||||
改善の方向(将来):
|
||||
- policy Reject の "hint" を `error_tags` に集約して、修正方針を 1 行で出せるようにする(Phase 109 候補)
|
||||
- 構造SSOT(LoopSkeleton + StepTree)へ寄せて、policy/step箱の増殖先を “構造” に集約する(Phase 110)
|
||||
最近の改善(完了):
|
||||
- policy Reject の "hint" を `error_tags` に集約して、修正方針を 1 行で出せるようにした(Phase 109)
|
||||
- 構造SSOT(LoopSkeleton + StepTree)へ寄せて、policy/step箱の増殖先を “構造” に集約する足場を追加した(Phase 110–112)
|
||||
|
||||
## Error Tags with Hints (Phase 109)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user