v0.29.0
Fixes
- fix(plugin): the bundled browser plugin can actually be installed, and every bundled plugin is now graded on installing (DIVE-4126)
Other
- ci(release-cut): nightly cut at 23:52 UTC, ~4h ahead of the boxes' 04:00 self-update (DIVE-4113)
Entries restored on 2026-09-10 (DIVE-4177)
These shipped in this release and were missing from these notes. The release fold
requires a changelog fragment's first line to be ## Unreleased; six fragments in this
range did not have it and were skipped silently, and one change wrote no fragment at
all. The release LEVEL was derived correctly (minor, from three feat commits) — it was
the notes that were incomplete. Both halves are now enforced: a fragment that would be
skipped fails its pull request, and a cut that would skip one refuses to publish.
Features
- feat(task): a verifier's reject carries the exact fix line (DIVE-4144) (#822)
- feat(release): the commits in the cut decide the release level (DIVE-4086) (#805)
- feat(team): add the distribution marketplace team (DIVE-4093) (#808)
- feat(team): the
deploy-teamtemplate, andteam.requirescapability preflight (DIVE-4103) (#807)
Fixes
- fix(release-cut): the level deriver aborted the cut silently on a no-match grep (DIVE-4153) (#824)
- fix(agent):
agent listbatches fleet-wide reads into one root-confined snapshot instead of spawning 349 processes for 17 seats (DIVE-4100) (#814) - fix(install): stage
deploy-team.5dive.yaml(DIVE-4141) (#820) - fix(task): a routed approval gate could reach a state no seat could clear (DIVE-4081) (#799)
- fix(cli): lazy dispatch — stop parsing 94k lines to run one command (DIVE-4087) (#804)
- fix(heartbeat): stop the reclaim loop from destroying grades in flight (DIVE-4104) (#806)
Other
- ci: three independently-capped core shards (DIVE-4147) (#821)
- ci: arm the pull-ref-identity branch sweep, nightly (DIVE-4138) (#819)
- test(ci): install contract on the fresh docker-install container (DIVE-4141) (#816)
- test(team): expose the distribution harness verdict (DIVE-4093) (#813)
Full detail for every entry is in CHANGELOG.md at this tag.
Notes derived from CHANGELOG.md over 3af0baa..3bf6519.
Release level: minor (derived minor from v0.28.0..HEAD — forced by 6f78fb2 feat(task): a verifier's reject carries the exact fix line (DIVE-4144) (#822); 49f2e0b feat(release): the commits in the cut decide the release level (DIVE-4086) (#805); 278c387 feat(team): add distribution marketplace team (#808)) — level STATED by 5dive-bot, overriding the untyped-subject refusal (untyped subjects listed, capped at 5: 1; 52a262a DIVE-4100: agent list spawns 349 processes for 17 seats (53 sudo, 114 jq) — batch the re... (#814)).
manual cut: DIVE-4153: size stated by lodar 11:55Z; untyped pre-lint subject 52a262a in range
Installed by every box via install.sh's tag resolver (DIVE-2144). Previous published tag: v0.28.0.