Commit Graph
3627 Commits
Author SHA1 Message Date
Matthew Meszaros d73d8f4bb4 feat: integrate hosted accounting regressions and proof-gated failed dead-letter repair with merged provider fixes 2026-10-10 15:19:42 +00:00
Devin AI 3888a2e719 feat: repair already applied warmup failure dead letters only with durable refunded charge proof without replaying callbacks or mailbox holds and cover exact task regressions in PostgreSQL CI 2026-10-10 15:16:02 +00:00
Matthew Meszaros 8340b37e3d feat: integrate merged provider folder and duplicate arrival hardening before accounting provenance rollout 2026-10-10 15:10:58 +00:00
Devin AI a19106db21 feat: run exact warmup charge UTC refund and authoritative legacy result regressions in serialized PostgreSQL CI with isolated upgrade coverage 2026-10-10 15:06:48 +00:00
Matthew Meszaros 8473980722 feat: preserve original warmup completion and require atomic UTC charge provenance for one-time failure and cancellation refunds 2026-10-10 15:00:07 +00:00
Matthew Meszaros ac55199a84 feat: integrate authorized migration 282 baseline before adding atomic warmup charge provenance 2026-10-10 14:54:06 +00:00
devin-ai-integration[bot] ae54f970e9 Merge pull request #931 from warmbly/devin/1791640209-provider-sync-recovery
feat: preserve IMAP folders on incomplete status and honor Graph sync retry windows
2026-10-10 14:53:43 +00:00
devin-ai-integration[bot] d3b5ee42f9 Merge pull request #932 from warmbly/devin/1791640255-sync-arrival-protocol-regressions
feat: reconcile same-batch IMAP duplicates through canonical arrival mappings
2026-10-10 14:44:58 +00:00
Devin AI 44cd8f8254 feat: preserve complete IMAP folder presence across bounded sync and stop Graph passes on authoritative provider retry deadlines 2026-10-10 14:42:21 +00:00
Matthew Meszaros 78da37dfca Merge pull request #930 from warmbly/devin/1791639319-protect-legacy-dlq-replay
feat: protect legacy send dead letters and expose unverified recovery evidence
2026-10-10 14:41:43 +00:00
Matthew MeszarosandDevin AI 5bf8bf6e51 feat: document the campaign dispatch provenance downgrade guard and roll-forward recovery contract
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 14:25:16 +00:00
Matthew Meszaros a53de41c92 feat: persist monotonic campaign dispatch intent and require locked verified wakeup provenance for every dead-letter replay path 2026-10-10 14:17:10 +00:00
Devin AI 2aa46abbc8 feat: reconcile authoritative dead-letter send results atomically while preserving unknown outcomes and legacy accounting evidence 2026-10-10 14:01:55 +00:00
Matthew Meszaros 93f0d1cec8 feat: reconcile same-batch IMAP duplicate message keys through canonical maps without readmitting completed arrivals or charging duplicate sync budget 2026-10-10 13:59:04 +00:00
Matthew Meszaros 89e456dfb5 feat: preserve IMAP folder sync state on incomplete provider status and honor Graph service retry windows 2026-10-10 13:58:24 +00:00
Matthew MeszarosandDevin AI ab3f0c0ca4 feat: preserve the unverified dead-letter monitoring identity in redacted administrator CLI output
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 13:53:18 +00:00
Matthew Meszaros 5dba6483d0 Merge pull request #928 from warmbly/devin/1791638312-bound-local-dispatch-db-contention
feat: bound local dispatch concurrency to preserve database headroom
2026-10-10 13:48:02 +00:00
Matthew Meszaros c8b66f698c Merge pull request #929 from warmbly/devin/1791638955-bound-reply-repair-scan
feat: bound campaign reply repair scans without skipping eligible replies
2026-10-10 13:47:55 +00:00
Matthew MeszarosandDevin AI 3f8e951bd6 feat: guard legacy send dead-letter replay and expose unverified recovery evidence
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 13:38:43 +00:00
Matthew MeszarosandDevin AI 2db20352e7 feat: bound campaign reply repair to raw message pages without losing eligible replies
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 13:31:57 +00:00
Matthew MeszarosandDevin AI ba1c6e3f3e feat: bound local task dispatch across polling rounds using effective database pool capacity without stamping queued work
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 13:23:12 +00:00
Matthew Meszaros 9712ea5262 Merge pull request #926 from warmbly/devin/1791630200-combined-restricted-member-security
feat: close all restricted-member data leaks and resource-scope escapes
v0.6.46
2026-10-10 12:07:57 +00:00
Matthew Meszaros 2928faaf02 Merge pull request #927 from warmbly/devin/1791632533-isolate-warmup-provider-retries
feat: defer failed warmup filings only with authoritative durable recovery proof
2026-10-10 12:07:46 +00:00
Devin AI fc3f1de977 feat: reject incomplete or trailing warmup authority responses before granting durable filing deferral 2026-10-10 11:55:16 +00:00
Devin AI 9a45259527 feat: release failed filing commands only after exact backend proof of pending durable recovery while preserving acknowledgements and legacy retries 2026-10-10 11:52:47 +00:00
Devin AI 2cfd53aa93 feat: start push digest deadline regressions after Redis setup so timeout assertions measure authorization recovery 2026-10-10 11:52:00 +00:00
Devin AI 0332d76929 feat: retain every eligible unsent digest item when a later authorization lookup expires the delivery deadline 2026-10-10 11:49:11 +00:00
Devin AI 767bf27233 feat: retain non-routing workspace authorization for private user events and recover drained push digests after lookup deadlines expire 2026-10-10 11:40:26 +00:00
Devin AI 6e0218e5c1 feat: preserve private realtime audiences and contact reload context while retrying push digests after transient authorization failures 2026-10-10 11:34:43 +00:00
Devin AI 5324025729 feat: authorize persisted notification categories before realtime delivery of legacy workspace notices 2026-10-10 11:20:48 +00:00
Matthew Meszaros 8103cb5809 Merge pull request #924 from warmbly/devin/1791627856-monitoring-render-clock
feat: compare refreshed administrator monitoring evidence against the current render clock
2026-10-10 11:18:53 +00:00
Matthew Meszaros a76e04ff9f Merge pull request #925 from warmbly/devin/1791628360-warmup-window-validation
feat: validate warmup hours atomically and defer invalid configured windows before sending
2026-10-10 11:18:37 +00:00
Matthew Meszaros 2fe2742fae feat: integrate current monitoring and warmup regressions with restricted member authorization fixes 2026-10-10 11:14:33 +00:00
Devin AI 4851492d0f feat: complete restricted member security integration with mailbox sharing warning scoped API and realtime documentation and explicit PostgreSQL regression CI coverage 2026-10-10 11:00:55 +00:00
Matthew Meszaros 74d4c1eb02 feat: enforce current workspace membership on owner-addressed realtime events and notification ingress, stored feeds, deferred email and push delivery 2026-10-10 10:54:59 +00:00
Matthew Meszaros a581225102 feat: restrict auth and unibox category registries and thread labels to mailbox grants and constrain email cursors by organization and allowed mailboxes 2026-10-10 10:54:59 +00:00
Devin AI 3eef4399c3 feat: redact campaign activity metadata and embedded mailbox details against caller grants and count dashboard campaigns after grant intersection 2026-10-10 10:54:59 +00:00
Matthew Meszaros 314223345e feat: enforce grant-scoped organization summaries and account-wide workspace creation with target membership checks for limit requests 2026-10-10 10:54:59 +00:00
Matthew Meszaros 65b58a702b feat: enforce current organization resource grants on realtime presence and channel delivery while preserving personal and legacy account events 2026-10-10 10:54:59 +00:00
Devin AI d152c0778a feat: atomically validate same-day warmup hours and defer invalid configured windows before claiming or sending while preserving visible safety holds 2026-10-10 10:48:15 +00:00
Matthew Meszaros fc55959a80 Merge pull request #923 from warmbly/devin/1791626172-monitoring-loading-batch
feat: collect mailbox loading incidents in one bounded monitoring query
2026-10-10 10:37:14 +00:00
Matthew Meszaros 720bef22be feat: compare refreshed administrator monitoring observations against the current render clock without concealing genuinely future evidence 2026-10-10 10:30:31 +00:00
Matthew Meszaros 3ececd2934 Merge pull request #922 from warmbly/devin/1791625283-preserve-typed-cli-monitoring
feat: preserve typed monitoring identities and count semantics in redacted admin CLI output
2026-10-10 10:18:21 +00:00
Matthew MeszarosandDevin AI aaf1382229 feat: cover newer unconfirmed tasks and future provider receipts in ordered warmup recovery lookup
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 10:18:05 +00:00
Matthew MeszarosandDevin AI 3eb50df898 feat: avoid repeated failure scans and stop confirmed warmup lookup at the newest provider receipt
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 10:11:13 +00:00
Matthew MeszarosandDevin AI 70561b4c37 feat: require live database capacity for all mailbox loading incident bucket fixtures
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 10:04:01 +00:00
Matthew MeszarosandDevin AI 21c751d22e feat: collect mailbox loading incident buckets in one bounded monitoring query
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 09:58:09 +00:00
Matthew MeszarosandDevin AI 0fef20131c feat: reject unknown monitoring identities and severities before generic CLI enum redaction
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 09:55:19 +00:00
Matthew MeszarosandDevin AI d3833c315f feat: preserve typed monitoring identifiers units severity and coverage reasons in redacted administrator CLI output
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-10 09:44:39 +00:00
Matthew Meszaros 21b56fce08 Merge pull request #921 from warmbly/devin/1791619490-retire-stale-mailbox-sync
feat: retire stale mailbox generations on authoritative ownership loss without acknowledging arrivals
v0.6.45
2026-10-10 08:30:04 +00:00