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

Brief: M6, the Rust tests of contracts/send.rs, ty.rs, touch.rs and manifest.rs into Nikaia tests

Score: self-hosting lane, goal of the day 90 % (CLAUDE.md: an existing Rust test is moved to Nikaia). The #[cfg(test)] mod tests of contracts/send.rs (:216-652, 436 lines), contracts/ty.rs, contracts/touch.rs and manifest.rs (:273-512) move to .nika programs with .stdout/.stderr beside them in tests/compiler/ (or a project test where a nikaia.toml is the input), each test keeping what it asserts, run by target/fast/nikaia test. A test whose assertion cannot be observed through nikaia stays in Rust and is named in Body: with why.

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

Facts

To build

  1. Per file, each its own commit: the Nikaia tests, then the Rust module shrunk by what moved. Tests: the new tests with target/fast/nikaia test, cargo test -p nikaia --lib for the touched modules.

Rules

Report (at most 15 lines, to exactly /home/user/Nikaia/docs/briefs/m6-send-tests.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.