v4.135.0Features the wizard asks for a server and a chat client, and the fact ladder stops lying about who finished
v4.134.0Features the recipes reach a chat client as a tool, one call answers is-it-done, and a retried dispatch cannot run twice
v4.133.0Features dz enroll --apply performs exactly the diff the dry run printed, and refuses to narrow required checks dz enroll reads a real repo — the live Reads client behind the existing port Bug Fixes the merge gate reads a reviewer's findings, not only its check status
v4.132.2Bug Fixes the collision probe catches file/directory wedges both ways, and a filename is a literal rather than a pathspec own-branch dirt PARKS in the team lane — carrying it is what destroyed the work
v4.131.13Bug Fixes a dead run's untracked files are parked instead of wedging the checkout the dirty judge called clean
v4.131.12Bug Fixes the commit-hook probe asks whether THIS checkout declares the hook, instead of asserting our own lefthook against every repo
v4.131.11Bug Fixes a blocked onboarding pass settles as the failure it is, instead of the status that promises a landed PR
v4.131.10Bug Fixes the quiescence tests assert sample ORDER instead of racing the scheduler that produces it
v4.131.9Performance the typecheck gate stops paying a 334-module import four times to answer one question
v4.131.6Bug Fixes the styles.css gate gets a budget sized for the compiler it spawns, not for a unit test
v4.131.5Bug Fixes one issue gets ONE plan in flight, so a re-triaged issue stops minting a fifth copy of the same work
v4.131.3Bug Fixes the saturating leg of the gate runs alone, because a 25% false-red rate is not a scheduling win the both-locales rule says what is enforced, and the app with 2,496 keys finally has the guard the changelog is generated where the token is, so prod stops telling users there are no releases a terminal holder's branch stops holding the shared checkout, so a corpse cannot wedge a box a parked model stops selecting its own key, so the triage judge is not handed the one model that cannot answer
v4.131.0Features eleven more call sites parse the wire, and seventeen scroll ports become reachable by keyboard Performance the shard cap is obeyed by the branch that exists to obey it, and the bundler stops writing where tsc emits
v4.130.0Features a fourth seam face nobody had named, where every optional action was stated twice one arm apart
v4.129.0Features the task detail body becomes a resource, the enabled-repo fence collapses nine to one, and problem+json hits zero Bug Fixes a scroll port contains its own absolutely positioned descendants, and three waived routes stop scrolling
v4.128.0Features a keyed single-flight kit replaces seven hand-rolled busy stores, and the try/finally bullet is retired
v4.127.0Features gap A closes — a verb's schema is assembled where the wiring is known, and an unavailable arm is dropped
v4.126.0Features task result reads what a run delivered — the report with its source, the raw tasks it filed, the blocker it declared
v4.125.1Bug Fixes the findings budget stops telling the model its surplus is discarded, and a contract test holds the sentence to the code a report run is briefed for REPORT.md, its final turn is the fallback, and delivering nothing is not completed
v4.125.0Features a ratchet holds the harness leash-free for main agents and subagents, and its last work budget is deleted Bug Fixes the devops lane prepares, probes and grounds inside the tree the session runs in, not before any lane has one
v4.123.0Features a runtime-total REST/MCP body parity gate, and the digest detail body becomes one resource
v4.121.0Features the merged scout fan-out answer gets its REST door the review lead may decline a file, and a fence decides every janitor pass reports the cohort it considered the janitor lane reads the prompt cascade the agent-tuner gets its second signal, and its skills claim is corrected the MCP server serves recipes, so a chat client learns a journey instead of re-deriving one coding work on an un-onboarded repo mints the pass that releases it the onboarding wizard stops calling an account ready that cannot run anything the compaction summarizer reads a clipped transcript and updates the prior note, instead of re-reading every tool result whole compaction gains a prune stage that clears stale tool-result bodies, so bloat inside the verbatim tail has an answer a stall reason carries the fact its kind cannot say name a partial roll instead of listing it Bug Fixes the ensemble census says degradation is all-or-nothing, and stops calling its own share a lower bound a related-context prefetch that loses its caller sources stops reporting complete the kb-gardener's model calls get one corrective re-ask the kb-gardener's page branches read the page catalog, and run four defects found by earlier rounds and unfixable from where they were found a leaked mock fixture took main red, and every stateful family gets a reset fan-out members asserted by identity, not by a random-id coin flip a universal box hands the setup lane its git token, so the onboarding pass can clone a screen is settled when its reads have STARTED and finished, not when two frames agree a raw ask carries its permalink as data, not only as prose the signed body names the event, so a relabelled header is refused the home axe sentinel stops pinning a reading of the wall clock the fixture behind the age stops pinning a calendar instant, and a guard holds it there the box write fence moves into the two statements that were holding it by call order an extension-less.test file is a test, so the reviewer stops grading four bash suites blind every timestamptz is precision 3, so a later stamp can no longer sort before the row that carries it slice 19's CI targets are measured, two are refused, and the refusal gets a guard surface verify tail in baseline-red refusal messages