Files
hakorune/docs/private/roadmap/phases/phase-20.15/INDEX.md

54 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Phase 20.15 — Selfhost α (契約の骨格と計測)
## 🎯 Purpose
契約を凍結し、Rust/Hakorune 並走で自立への基盤を確立する。
- 目標: JSON v0 schema + Core semantics freeze
- 戦略: Dualrun migration既定OFF、optin canary
- 期間: 6週間
---
## 📋 Execution Plan
### Week 1-2: Contract Skeleton Freeze
- JSON v0 schema documentation
- Core minimal semantics specification
- Diagnostic tagsFailFastdefinition
### Week 3-4: DualRun Canary Setup
- emit→Core route implementationgated
- Rust/LLVM parity validation
- Contract compliance test suite
### Week 5-6: Acceptance Criteria Validation
- Contract compliance canaries all green
- usedbeforedef detection stable
---
## 🎯 Success Criteria
- ✅ JSON v0 schema frozen and documenteddocs/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 v1Stage 0→1→2
- Phase 20.17: Full SelfHosting