Skip to content

5dive

v0.15.19 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-runtime agentic-engineering agentic-loops agents ai-agents ai-assistant
+14 more
ai-coding-assistant ai-tools antigravity autonomous-agents claude claude-code codex codex-cli coding-agent loop-engineering multi-agent openclaw self-hosted zero-human-company

Affected surfaces

auth

Summary

AI summary

task_need_notify now returns non‑zero exit code when delivery cannot be verified.

Full changelog

task_need_notify now refuses to exit without a delivery verdict. Two shapes, deliberately NOT collapsed:

  • delivered-but-unrecorded (the send succeeded, no row was written) gets an ok row BACKFILLED and keeps rc 0.
  • neither-delivered-nor-recorded gets a synthesised error row, a loud warn at the filer, and rc 0 downgraded to 3 — filed unnotified, re-nag escalates.

Collapsing those two would manufacture error rows for gates that DID reach their human, which is the mirror of the bug being fixed. The split was forced by two PRE-EXISTING tests (gate_channelless_escalation, gate_filer_own_channel) going red on the first cut: they were right, and the fix went into the CODE — neither test file appears in this diff.

Default-on, no env flag. An opt-in would leave the default as a rail that reports success having reached nobody, which is the behaviour being removed; you do not fix an opt-out failure with a different opt-in.

DIVE-1968 REMAINS OPEN and this release does not close it. Criterion 4, post-ship evidence, is VACUOUS as of shipping: zero gate rows of any kind had been written since the fenced binary went live, so a zero-error-rows bar would pass trivially — an absence of the opportunity to fail is not evidence. The soak needs a window with real gate traffic on production idents before anyone grades it.

Breaking Changes

  • Default behavior of task_need_notify changed: previously exited with rc 0 even if delivery was unverified; now exits with rc 3 when neither delivered nor recorded, making the change breaking for scripts relying on success exit codes.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track 5dive

Get notified when new releases ship.

Sign up free

About 5dive

All releases →

Related context

Earlier breaking changes

  • v0.11.22 council amend now requires constitutional-class motion for constitution changes
  • v0.11.9 CLI now only OFFERS a veto to the genesis principal; EXERCISE requires authenticated tap.
  • v0.11.5 Raw bench add/rm of the primary council is refused.
  • v0.11.5 `council init` now requires sudo and seeds the primary council bench.
  • v0.10.7 Changes delegated-push grant to be BUILDER-SCOPED, limiting push permissions.

Beta — feedback welcome: [email protected]