docs: restore docs/private/roadmap from 7b4908f9 (Phase 20.31)

This commit is contained in:
nyash-codex
2025-10-31 18:00:10 +09:00
parent 1d49e24bf0
commit 8fd3a2b509
433 changed files with 108935 additions and 0 deletions

View File

@ -0,0 +1,34 @@
# 二重セルフビルドテスト(決定性検証)
## 目的
コンパイラの決定性保証Rust/Go業界標準
## 方式
```
Stage 0 (凍結EXE) → Hako₁
Hako₁ → Hako₂
Hako₂ → Hako₃
検証: Hako₂ == Hako₃ (バイト同一)
```
## 実装
```bash
# tools/ci/double-selfhost-test.sh
STAGE0=./bin/hako-frozen-v1.exe
$STAGE0 apps/selfhost/full_compiler.hako -o hako-stage1.exe
./hako-stage1.exe apps/selfhost/full_compiler.hako -o hako-stage2.exe
./hako-stage2.exe apps/selfhost/full_compiler.hako -o hako-stage3.exe
cmp -s hako-stage2.exe hako-stage3.exe || exit 1
echo "✅ Deterministic!"
```
## CI統合
- GitHub Actions: 毎push/PR
- quick-selfhost プロファイル追加検討
- 失敗時 → 非決定性コンパイル警報
## タイミング
Phase 15.76完了後 → 凍結EXE生成時に設定