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

Brief: B1189, Vec[String] element == and a filter after map at contains_key, #1189 and #1190 (bug lane)

Score: self-hosting. M18 (m18-describe.md.report.md) left two pieces of describe.rs in Rust on these two lowering defects: adopt’s header parse (#1189) and the unanswered-names filter (#1190). Both issues hold a probe and a To build list. Another builder (#557 step 4b, parser/mod.rs and tools/parse_errors.nika or a new tools/parse_findings.nika) works in the shared checkout at the same time. Leave its files alone, and do not rebuild target/fast/nikaia from the dirty tree. Build your changes on a private git archive HEAD copy (/tmp/claude-0/-home-user-Nikaia/b7e2d91b-1a15-5371-a36e-8c201aeab2d2/scratchpad/b1166/flip3.sh shows how) with the shared target dir, and delete the copy after.

Facts

To build

  1. #1189: the fix and tests/compiler/tests/vec_string_from_split_compare.nika with its .stdout (true). Commit Fixes #1189.
  2. #1190: the fix and tests/compiler/tests/filter_after_map_contains_key.nika with its .stdout (c::b). Commit Fixes #1190.

Run each test against the unfixed compiler too, and say under Tests: that it failed there.

Rules

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