Changelog
- 34ad185993f137c692169f750e27020d11b524da Add harness contract, clean-baseline reset, and raise sweep budget
- 3a7f1f2a2e4a056d7b1ad13ecb5b1ffa5c8580e8 Add multi-agent orchestration for niro init
- a30d70c856302913c8f6c7d706dcc34abe6b915d Fileless delegates: spawn subagents at runtime via get_recipe (#220)
- 3617c527326d153992b34b137556a35c9f3c342e Harden orchestration prompts: time budget, concurrency isolation, no risk-acceptance in Niro
- a922789700ceb7ecd95a72ccc57bf3cecfab6e69 Refine remediation PR policy (#218)
- 07c23c020e89ba4da09934e59db18d15a086163e Refine throttle-relax rule: relax broad shared throttles, keep only the control-under-test
- 9c9f45bbb39d73de370088a6a44dfc88daa11598 Serve agent playbooks via get_recipe MCP tool; stub the skill/subagents (#219)
- 0d99c7e7be32a96437fc09e667ec3263669b7cac feat(brain): give Scouts the accepted registers directly; stop Tactician re-relaying
- f78d2b13be7770e0a4bb820f2bdabc47d68a2288 feat(init): Codex orchestration adapter at parity with Claude (skill + subagents)
- 47019549b437c54d93c30a57d071d93aa7254bac feat(init): Copilot orchestration adapter at parity (custom subagents + shared skill)
- dffad05ab78023bf76e6429c59f6ccdce4e4c984 feat(version): print git SHA in dev builds (#203)
- aac865f878c4ba9a95d30282b5fb8a9dd5c7b7f3 fix(bash): cap output at 16KB/stream so results stay inline (#224) (#229)
- 58d6b26f333472d7e2637c839bd74750fa7f87e2 fix(brain): gate accepted-register instructions in PR-mode Tactician too
- af88b58e8674d5878399c3cc4cf996b17654c9d9 fix(brain): tighten Scout brief contract to stop source/cred/vuln-class leaks (#221) (#228)
- 12770bb679ae6e59306b5bf94997806eebdb93e7 fix(claudecode): global background-task wait ceiling above Claude Code's 600s default
- ea5258dbcafa9e451e7c2e96ed0b7fbce980db1f fix(container): widen bind-mount retry to ~30s + clean agent error (#225) (#230)
- c33ed3b7ea5701956378eec93f500a43390c73ce fix(copilot): lock delegate agents to skill-only invocation
- fd5e1bd99c17ec496030fcb6a5d3f490b7bd7732 fix(cred): rune-count description caps, raise to 1000, scrub template vocab (#202)
- eb1f48e501ac8c4095552fa8cdb3e418913ac1a4 fix(operator): un-pin harness-operator from Sonnet — inherit session model
- 53f8057676b6fa6975b5b2fce89af4e5cb6d50fd fix(recipe): make throttle relaxation falsifiable — prove it off, don't trust config defaults
- c0bdc21b1fee6dd3a7d2e28da3945c1aa53f3490 fix(testcase): allow mark_test_case_duplicate on DRAFT cases (#222) (#227)
- ea58c68b44bb7889d54f5bbff61bb6e44d6e7560 fix(testcase): raise consequence cap 300→400 (#223) (#226)
- 49e9a563dde095038e46f91a99b6d1c5dfa51843 refactor(accepted): migrate accepted-behaviors & coverage-gaps to YAML registers (#204)
- 7c19e3645bfd01bb89cc518e65c95479d166a77a refine(brain): gate accepted-register handling instructions on content presence
- 44a8af068e6edc454a4a6b210bc4f0aa972ef07e refine(codex): drop the .codex/agents/ path from the skill prose