Result: done Files: assets/badges/self-hosted.svg crates/nikaia-std/src/tools/emit_holes.nika crates/nikaia-std/src/tools/lowered.rs crates/nikaia-std/src/tools/lowered/emit_holes.rs crates/nikaia/src/contracts/sync.rs crates/nikaia/src/emit/mod.rs Commit: emit_holes: the template hole tables, fold callees and build-time functions into Nikaia (E12-2 step 2) Part: #125 Tests: both steps: it template interpolat fold build_time sync views_kept 214 ok; nikaia test –both-settings tests/compiler 151 ok; lib emit:: ok; lower-std byte-identical apart from the moved code; Rust lines removed ~330 (step 1 cfad8bb2 -144, step 2 -186), self_hosting.py 78.6 % Gate: green Deviation: none Found: none Needs: none Changelog: none Owner: none Disk freed: 0 Pushed: rejected