跳至正文已发布内容
变更记录一览。
平台每一个已发布的版本,按时间由新到旧排列。
全程可审计原生 GitHub 工作流现有检查仍掌握决定权每个任务的成本清晰可见 版本说明以英文发布。
v4.7.1
Bug Fixes
- every follow-up on a repo with secrets ran against a tree rebased off the PR head
v4.7.0
Features
- the reviewer publishes a check run, so a running review is visible
v4.6.0
Features
- wire the resource pass into the fleet-alerts tick
v4.5.0
Features
- backlog, no-work, and idle alert tick
- config-drift alert + daily fleet digest
v4.4.0
Features
- model/API failure classification alerts
- resource alerts + sustained-condition state
v4.3.0
Features
- stuck task alert emissions — warden observation + reaper repair
v4.2.0
Features
- task started/succeeded/failed alerts on the fleet.alert lane
v4.1.0
Features
- the fleet.alert Discord lane + box offline/recovery alerts
v4.0.0
Features
- add per-task hold writer for capability-escalation sweep
- delete DZ_TEAM_FANOUT and the unrun branch it forked
- a repo is not AI-first until something proved it
v3.1.0
Features
- a prompt ceiling nobody measured is not a ceiling
v3.0.1
Bug Fixes
- remove dead GateRefusedError escalation branch
- add missing escalation categories to OPERATIONAL enum
v3.0.0
Features
- the signature proved the source, never the tenant
Bug Fixes
- an editor that exited before reading its brief killed the runner
v2.2.0
Features
- the review disclosure is a footer, not a header
- invitations, and a tool surface measured before it was redesigned
v2.1.1
Bug Fixes
- a Go template miss looked exactly like a missing image
- a cross-repo plan stamped one repo over its whole DAG
v2.1.0
Features
- the devops role, retrievable memory, and why nothing is moving
Bug Fixes
- the digest resolver refused six images it could not explain
v2.0.0
Bug Fixes
- six releases shipped with no attestation because a 250-byte file could not be uploaded
v1.21.0
Features
- a deferred-to reviewer that cannot review left the PR unreviewed
- the bot's PR never said how the work reached the fleet
- three mechanics that notice, plus the groomer bug that retired its own work
Bug Fixes
- a snapshot lost what no migration dropped, and the next generate re-created it
v1.20.0
Features
- a scout plan could never run at concurrency above one
- one tool call per round trip was the agent's speed ceiling
- a hand-maintained exclusion list put the box's own scratch in customer PRs
v1.19.1
- the PR lifecycle asked GitHub what changed 3,754 times a day to learn about 381 changes
v1.19.0
Features
- the raw task — one object, one admission door
v1.18.6
Bug Fixes
- we published a "no egress" claim into customer repos that was untrue of the config we shipped
- a sub-agent's output existed only in memory, so a failed parse was a lost run
v1.18.5
Bug Fixes
- the turn cap was a work budget, so it failed work
v1.18.4
Bug Fixes
- a signed attestation named zero images while six of them shipped
v1.18.3
Bug Fixes
- the re-entrant checkout lock leaked its slot on out-of-order dispose
v1.18.2
Bug Fixes
- a report upload decided whether the code was good
- one cancelled follow-up parked a finished PR forever
v1.18.1
Bug Fixes
- a babysit run queued behind itself and held the box for an hour
v1.18.0
Features
- a refusing box reports its own refusal
- land box boot-refusal reports as account-anchored audit rows
- ship the repo's knowledge digest on the assignment, not the template
- code.recall — the coding lane can read a KB page, not just its index
- the area gate unlocks on proof that two file sets are disjoint
- the built-in harness is the default; spawning a CLI is the opt-in
- declare each PR's own files, so disjoint reviews stop queueing behind each other
- the agent finally reads the house rules it has been writing for the maintainer
Bug Fixes
- attribute a boot refusal to the box, not the release
- acknowledge DZ_TEAM_FANOUT as deliberate soak flag
- a failed dependency no longer deadlocks its dependents forever
- the KB gardener could not keep up with its own inflow
- monitor mode says out loud that it will never be offered work
- widen the boot() contract to match what monitor uses it for
- the KB digest stops naming tools the reader does not have
- a heartbeat that reports silence is no longer counted as progress
- refuse the assignment rather than spawn a coding CLI at the runner's cwd
- ui-debugger reached only repos that already had UI tests
- every box reported itself idle — derive the current task, drop the column
- a merged PR never retired its lane tasks, so every merge leaked a queue row
- an 8k output ceiling threw away seven minutes of finished review work
- the PR projection drifts from GitHub and nothing repaired it
- code.read handed the model 60,000 replacement characters for a PNG
- a dead inference connection is no longer indistinguishable from a thinking model
- six defects found by pointing the QA harness at a live customer account
- the stall guard was timing the model, and killing runs for thinking
- tenancy, credentials, and the boxes nothing could read
- the coding lane staged the harness's own scratch into customer commits
v1.17.3
Bug Fixes
- wrap unguarded audit appends so a failed append doesn't drop the pass
v1.17.2
Bug Fixes
- two deliveries of one error minted two tasks, two boxes, two PRs
v1.17.1
Bug Fixes
- a scout plan opted out of the same-area gate while a box held the area