 Matthew MeszarosandDevin AI
|
2f842cf96c
|
feat: keep retired and cancelled sync attempts out of provider-failure evidence while preserving native recovery retries
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 05:25:49 +00:00 |
|
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-integration[bot]
|
8990510edf
|
Merge pull request #938 from warmbly/devin/1791655717-preserve-pending-send-conflicts
feat: preserve send-conflict holds and require local recovery authority
|
2026-10-11 04:38:46 +00:00 |
|
Devin AI
|
4abf52067a
|
feat: stop imported send recovery loops and preserve unknown holds without false preparation conflicts
|
2026-10-11 04:00:50 +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 |
|
Devin AI
|
0e4078a2ea
|
feat: run advanced bounce reconciliation rollback and replay regression explicitly in PostgreSQL CI
|
2026-10-11 03:25:52 +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-integration[bot]
|
3a10faf062
|
Merge pull request #939 from warmbly/devin/1791656118-retired-job-history
feat: preserve retired scheduled-job history without active scheduling or monitoring
|
2026-10-11 02:44:07 +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
|
ee00e7a5fc
|
feat: run retired scheduled-job history and upgrade regressions in PostgreSQL CI
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 18:43:25 +00:00 |
|
 Matthew MeszarosandDevin AI
|
fcb215bc50
|
feat: prove retired job history and blocked actions with localhost fixtures
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 18:36:19 +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
|
176d3c2448
|
Merge pull request #937 from warmbly/feature/dashboard-onboarding-tour
feat: dashboard product tour narrated by Remie, ending on selectable plans
|
2026-10-10 17:25:13 +00:00 |
|
Matthew Meszaros
|
11b7a09cc5
|
feat: renumber the user product tour migration to 000285 after main took 000284 for warmup filing provider floor
|
2026-10-10 19:14:05 +02: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
v0.6.47
|
2026-10-10 16:42:46 +00:00 |
|
devin-ai-integration[bot]
|
c4d6da9201
|
Merge pull request #935 from warmbly/devin/1791648021-persist-filing-provider-floor
feat: retain native provider retry deadlines for queued warmup filings
|
2026-10-10 16:38:45 +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 |
|
Devin AI
|
8641905138
|
feat: require complete Graph JSON response before confirming warmup message absence
|
2026-10-10 15:22:56 +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 |
|
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
|
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
|
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 |
|