agent: builder model: sonnet max_turns: 70 budget_usd: 12 effort: medium —

Brief: T2, the unit tests of contracts/ty.rs, contracts/touch.rs and manifest.rs move into Nikaia test blocks (#1147)

Score: self-hosting lane, after T1 (test blocks of a tools file lower into #[cfg(test)] tests). About 610 lines of #[cfg(test)] Rust leave the compiler: contracts/ty.rs:146-365, contracts/touch.rs:234-381, manifest.rs:272-512.

Shape: faithful

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

Facts

To build

  1. contracts/ty.rs and contracts/touch.rs: their mod tests into test blocks of ty.nika and touch.nika; delete the Rust tests. lower-std and its fixpoint (only the two lowered files and the index change), cargo test -p nikaia-std ty touch green, cargo test -p nikaia --lib contracts green. Commit ty, touch: their unit tests move into Nikaia test blocks (#1147), Part of #1147.
  2. manifest.rs: its mod tests into test blocks of manifest.nika; delete the Rust tests. Same checks with manifest. Self-hosting share (python3 scripts/self_hosting.py | tail -n 3) in Body:. Commit manifest: its unit tests move into Nikaia test blocks (#1147), Part of #1147.

Rules

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