54 lines
1.6 KiB
Markdown
54 lines
1.6 KiB
Markdown
# 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
|