* WIP: sync before merging origin/main * fix: unify using/module + build CLI; add missing helper in runner; build passes; core smokes green; jit any.len string now returns 3 * Apply local changes after merging main; keep docs/phase-15 removed per main; add phase-15.1 docs and tests * Remove legacy docs/phase-15/README.md to align with main * integration: add Core-13 pure CI, tests, and minimal LLVM execute bridge (no docs) (#125) Co-authored-by: Tomoaki <tomoaki@example.com> --------- Co-authored-by: Selfhosting Dev <selfhost@example.invalid> Co-authored-by: Tomoaki <tomoaki@example.com>
797 B
797 B
Box-First Check
- 境界は1箇所に集約(変換はここだけ)
- 設定は JitConfigBox 経由(env直読みなし)
- フォールバック常設(panic→VM/CPython)
- 観測追加(stats.jsonl / CFG dot)
DoD(完了条件)
- ゴールデン3件(成功/失敗/境界)更新
- 回帰CI green(env直読み検出なし)
- stats: fallback率・理由が記録される
Selfhosting‑dev Gate(このブランチ向け)
bash tools/selfhost_vm_smoke.shが PASS(plugins 無効)docs/CONTRIBUTING-MERGE.mdの境界方針を満たす(Cranelift実装差分は専用ブランチ)- 影響範囲: runner / interpreter / vm / tools / docs
- Feature gates(該当時):
cranelift-jit, その他(記述)