agent: builder model: opus max_turns: 80 budget_usd: 15 effort: medium —

Brief: M10, check/mod.rs into Nikaia (Part #125)

Score: self-hosting lane, goal of the day 90 %. crates/nikaia/src/check/mod.rs (937 lines): walked (:337-523), propagation with propagation_against/propagation_leaving_values (:601-659), check_against (:199-227), dump_accepted/accepted_dump_dir (:232-275), check_for_the_ledger (:282-300), instantiations_in (:309-333), unrolling_report (:583-597), claims_report/refuse_unproved_claims/refuse_assumes_in_std (:887-932) and what of impl Checker (:702-797) is not a thin host, into the tools/check_*.nika file that already holds the neighbour (where.nika finds it) or a new tools/check_driver.nika. Keep check, check_program, the Checked/Newly/Kept types and the From impls in Rust as thin forwards or types with unchanged signatures.

Facts: Where things live, Traps already met, Moving Rust into Nikaia, Commands

Facts

To build

  1. Piece by piece, largest first, each its own commit. Tests: cargo test -p nikaia --test it -- check and the test modules that cover what you moved (propagation, claims, unroll, find them with grep), cargo test -p nikaia --lib check, cargo test -p nikaia --test it -- self_hosting:: and 40 tests/compiler tests with .stderr via target/fast/nikaia test (pick across NK codes).

Rules

Report (at most 15 lines, to exactly /home/user/Nikaia/docs/briefs/m10-check.md.report.md)

Fields of docs/supervisor.md, Briefs and reports: Result, Files, Commit, Body (optional), Fixes, Pushed, Tests, Gate, Deviation, Found, Needs, Changelog, Owner (a question for the owner), Disk freed, and last Attribution: with your commit trailer lines below it.

This site is open source. Improve this page.