Files
hakorune/docs/private/roadmap/phases/phase-20.17/SMOKES.md

21 lines
964 B
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.17 — Smokes (SelfHosting)
Selfhost chain
- canary_selfhost_s0_to_s1.sh — S0(Rust) builds S1(Hakorune compiler AOT); expect OK and artifact present
- canary_selfhost_s1_to_s2_parity.sh — S1 builds S2; expect hash/canonical parity (within allowed metadata diff)
Core route
- canary_gate_c_core_file_numeric_rc.sh — numeric return → exit code (file)
- canary_gate_c_core_pipe_numeric_rc.sh — numeric return → exit code (pipe)
- canary_gate_c_core_diag_tags.sh — division by zero / unsupported callee → stable tags
Front contracts
- front_runner_adopt_selfhost_vm.sh — runner_front OK payload adopts selfhost route
- front_loader_noop_vm.sh — NOOP leaves legacy path intact (default OFF)
- front_vm_fail_vm.sh — FAIL propagates nonzero rc with stable tag
Notes
- All tests are optin via gates (HAKO_SELFHOST=1, HAKO_RUNNER_USE_SCRIPT_EXE=1, HAKO_GATE_C_CORE=1)
- DIAG lines use stable tags only; avoid noisy preflight