devin-ai-integration[bot]
|
14c5ce2b1b
|
Merge pull request #941 from warmbly/devin/1791690444-arrival-stage-diagnostics
feat: measure arrival delivery stages without changing durable queue behavior
|
2026-10-11 04:38:47 +00:00 |
|
Devin AI
|
943a61af09
|
feat: add bounded payload-free arrival stage timing and flush returned-pass diagnostics on shutdown
|
2026-10-11 03:53:54 +00:00 |
|
Matthew Meszaros
|
9d92216846
|
feat: retain authoritative send conflict holds and reset imported recovery provenance with migration 287
|
2026-10-11 03:25:52 +00:00 |
|
Matthew Meszaros
|
67ddf5774a
|
Merge remote-tracking branch 'origin/main' into devin/1791675445-send-audit-parent-review
|
2026-10-11 03:15:45 +00:00 |
|
devin-ai-integration[bot]
|
6704813341
|
Merge pull request #940 from warmbly/devin/1791674507-pending-dispatch-fairness
feat: yield successful pending local dispatches so old no-ops cannot monopolize due batches
|
2026-10-11 02:44:08 +00:00 |
|
Devin AI
|
009fca6e27
|
feat: yield successful pending local dispatches so old no-ops cannot monopolize due batches
|
2026-10-10 23:34:51 +00:00 |
|
 Matthew MeszarosandDevin AI
|
9ab0c1f589
|
feat: preserve retired scheduled-job history without active scheduling or monitoring
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 18:29:46 +00:00 |
|
 Matthew MeszarosandDevin AI
|
04ae441619
|
feat: preserve unresolved send outcome conflicts when unstarted outbound commands cancel or defer
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 18:15:13 +00:00 |
|
Matthew Meszaros
|
255c7172d4
|
Merge remote-tracking branch 'origin/main' into feature/dashboard-onboarding-tour
|
2026-10-10 19:13:35 +02:00 |
|
Matthew Meszaros
|
ab932bc08e
|
Merge remote-tracking branch 'origin/main' into feature/dashboard-onboarding-tour
|
2026-10-10 18:52:21 +02:00 |
|
Matthew Meszaros
|
3ba5913569
|
feat: add a skippable chaptered dashboard product tour narrated by Remie with sample-data scenes, plan comparison and selection (hosted links and Warmbly Cloud on self-host), saved per account via PUT /auth/me/product-tour
|
2026-10-10 18:52:21 +02:00 |
|
devin-ai-integration[bot]
|
0e48957ae8
|
Merge pull request #936 from warmbly/devin/1791649374-consistent-worker-heartbeats
feat: keep worker heartbeat monitoring consistent within one database observation
|
2026-10-10 16:42:46 +00:00 |
|
 Matthew MeszarosandDevin AI
|
21eac105f5
|
feat: collect worker heartbeat warnings from one database snapshot and preserve source observation clocks
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 16:30:34 +00:00 |
|
 Matthew MeszarosandDevin AI
|
c0e721f92e
|
feat: retain native warmup filing provider retry deadlines across workers and admission retries
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 16:22:04 +00:00 |
|
devin-ai-integration[bot]
|
2cf079c379
|
Merge pull request #933 from warmbly/devin/1791640207-authoritative-send-result-recovery
feat: reconcile authoritative dead-letter send results without replaying uncertain sends
|
2026-10-10 15:43:04 +00:00 |
|
devin-ai-integration[bot]
|
0e3ed53ede
|
Merge pull request #934 from warmbly/devin/1791643401-graph-delete-lookup-authority
feat: preserve Graph mail and local bodies when warmup deletion lookup is uncertain
|
2026-10-10 15:30:30 +00:00 |
|
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
|
2e4dfa4d87
|
feat: require complete terminal Graph message lookups before warmup retention cleanup and reject malformed identities or continuation metadata with bounded native retryable uncertainty
|
2026-10-10 15:10:05 +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
|
accd6c0ed5
|
feat: stop Graph warmup retention deletes on failed or ambiguous stable message lookups while preserving provider error evidence, stored bodies and idempotent cleanup retries
|
2026-10-10 14:47:28 +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
|
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
|
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
|
2026-10-10 12:07:57 +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
|
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 |
|
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 |
|
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 |
|
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
|
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 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
|
2026-10-10 08:30:04 +00:00 |
|
devin-ai-integration[bot]
|
f56700f66f
|
Merge pull request #918 from warmbly/devin/1791616600-admin-operations
feat: add native administrator CLI consent and bounded redacted node operations diagnostics
|
2026-10-10 08:20:27 +00:00 |
|
 Matthew MeszarosandDevin AI
|
f2876f1fc9
|
feat: retire stale worker mailbox generations only on authenticated ownership-loss admission evidence while retaining failed arrival bodies and provider cursors
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 08:17:59 +00:00 |
|
Matthew Meszaros
|
a9d1865a69
|
feat: integrate current main sync and IMAP dialect fixes and bounded NATS diagnostics while preserving released recovery and administrator operations
|
2026-10-10 07:55:46 +00:00 |
|
Matthew Meszaros
|
507c98e008
|
feat: preserve retry-safe locked fleet enrollment identities and trusted canonical CLI credential roots while disclosing unavailable generic runtime log sources
|
2026-10-10 07:55:46 +00:00 |
|
 Matthew MeszarosandDevin AI
|
4e1c2e6053
|
feat: deny retired and unassigned mailbox warmup actions without retrying authoritative absence or weakening send safety
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 07:53:48 +00:00 |
|
Matthew Meszaros
|
fb955f054b
|
feat: document authenticated UUID-preserving fleet evidence re-enrollment and regress the original node identity without broadening shared broker authority
|
2026-10-10 07:25:22 +00:00 |
|
Matthew Meszaros
|
02fb187341
|
Merge pull request #916 from warmbly/fix/imap-changed-since-dialects
feat: read IMAP CONDSTORE changes with FETCH CHANGEDSINCE and step down through readable forms per server
|
2026-10-10 07:21:46 +00:00 |
|