1.6 KiB
1.6 KiB
Phase 20.15 — Selfhost α (契約の骨格と計測)
🎯 Purpose
契約を凍結し、Rust/Hakorune 並走で自立への基盤を確立する。
- 目標: JSON v0 schema + Core semantics freeze
- 戦略: Dual‑run migration(既定OFF、opt‑in canary)
- 期間: 6週間
📋 Execution Plan
Week 1-2: Contract Skeleton Freeze
- JSON v0 schema documentation
- Core minimal semantics specification
- Diagnostic tags(Fail‑Fast)definition
Week 3-4: Dual‑Run Canary Setup
- emit→Core route implementation(gated)
- Rust/LLVM parity validation
- Contract compliance test suite
Week 5-6: Acceptance Criteria Validation
- Contract compliance canaries all green
- used‑before‑def detection stable
🎯 Success Criteria
- ✅ JSON v0 schema frozen and documented(docs/development/architecture/mir_json_v0_schema.md)
- ✅ Contract compliance canary suite: 100% pass(正例/負例)
- ✅ Dual-run parity: Rust/Core outputs match(代表ケース)
- ✅ Rollback safety: Gates default OFF
📊 詳細スコア
| Phase | 戦略一致 | 問題点 | 判定 |
|---|---|---|---|
| Phase 20.15 | ✅ 一致 | ✅ なし | 承認 |
| Phase 20.16 | ✅ 完璧 | ✅ なし | 承認 |
| Phase 20.17 | ✅ 完璧 | ✅ なし | 承認 |
総合: 100点(本INDEXは凍結戦略に整合)
📚 関連ドキュメント
- FROZEN_TOOLCHAIN_STRATEGY.md(凍結戦略の要旨)
- Phase 20.15: README/PLAN/TASKS(本フェーズ詳細)
- Phase 20.16: Frozen v1(Stage 0→1→2)
- Phase 20.17: Full Self‑Hosting