Skip to content

release: v0.16.0 - #226

Merged
yetone merged 1 commit into
mainfrom
release/v0.16.0
Sep 6, 2026
Merged

yetone merged 1 commit into
mainfrom
release/v0.16.0

Conversation

@yetone

@yetone yetone commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Cuts v0.16.0. Six more contributor PRs landed today, on top of the sixteen in v0.15.0.

Email delivery — two halves of the same bug

  • fix(email-gate): throw on upstream 5xx and network errors for SMTP 4xx tempfail #216 — the email-gate worker turned an upstream 5xx or network error into setReject(…), which Cloudflare maps to an SMTP 550 permanent bounce. A single blip while the server was restarting lost the mail for good, with an NDR to the sender. Transient failures now throw, so the sending MTA queues and retries; setReject is kept strictly for 404 and 4xx. This closes a KNOWN GAP the code had documented in-place, with the tests that comment asked for.

Storage and tenant hygiene

Client

BYOA

  • fix(antigravity): resolve model catalog discovery and pairing engine assignment #177POST /computers/pair enumerated pairable engines by hand and omitted antigravity, so pairing a machine with --engine antigravity silently fell back to claude and seeded starter agents onto an engine that wasn't installed. Now uses the authoritative PAIRABLE_ENGINES set, which fixes it for every future engine too. Also adds antigravity model-catalog discovery via agy models.

UI

Verified on merged main before tagging: lint, typecheck, server:typecheck, all three guards, and 1219/1219 unit tests.

Note: production is still blocked on migration 0002, so this release reaches npm and the desktop app but not api.cumora.ai until that data condition is cleared.

https://claude.ai/code/session_0126NkM9crkemuV6Ho4LWv59

Inbound mail no longer hard-bounces on a transient upstream failure, deleted
documents take their embedded images out of object storage, the workspace
purge sweeps the agent tables by owner as well as tenant, and a create that
failed ambiguously no longer replays into the next one.

Claude-Session: https://claude.ai/code/session_0126NkM9crkemuV6Ho4LWv59
@yetone
yetone merged commit 0e6235a into main Sep 6, 2026
13 of 14 checks passed
@yetone
yetone deleted the release/v0.16.0 branch September 6, 2026 06:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant