Matthew Meszaros
|
2aedb7ea0c
|
Merge pull request #950 from warmbly/devin/1791718013-archive-send-preservation
feat: preserve destination-local send protection during workspace archive overwrites
|
2026-10-12 02:48:14 +00:00 |
|
Matthew Meszaros
|
52fd0aaf49
|
feat: integrate current main dispatch and mailbox monitoring into generation-bound IMAP diagnostics
|
2026-10-11 16:55:17 +00:00 |
|
Matthew Meszaros
|
853318692a
|
feat: retain privacy-safe IMAP connection evidence only from current mailbox generation and publish persisted warning text
|
2026-10-11 16:55:13 +00:00 |
|
Matthew
|
ecf1e27644
|
feat: integrate current main dispatch fencing and active backfill rules into archive send preservation
|
2026-10-11 16:47:59 +00:00 |
|
 Matthew MeszarosandDevin AI
|
80ce00dfe6
|
feat: preserve destination-local send identity and recovery evidence during workspace archive overwrites while retaining portable source history
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 13:42:02 +00:00 |
|
 Matthew MeszarosandDevin AI
|
c60efed16d
|
feat: require matching unstarted warmup dispatch identity before generic execution and cancellation
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 11:15:30 +00:00 |
|
Matthew Meszaros
|
c7c6679f3b
|
Merge pull request #944 from warmbly/fix/shared-pool-campaign-wakeup-throttling
feat: stop campaigns sharing a mailbox pool from throttling each other, and hold the per-mailbox gap across campaigns with an atomic send claim
|
2026-10-11 08:50:04 +00:00 |
|
Matthew Meszaros
|
c7352bac97
|
feat: stop campaigns sharing a mailbox pool from throttling each other by ignoring parked campaign wake-ups in slot conflict resolution, add an atomic per-mailbox send claim (email_accounts.send_claimed_at) so concurrent campaigns cannot send inside one mailbox's gap, and break rotation ties per campaign
|
2026-10-11 10:35:17 +02:00 |
|
devin-ai-integration[bot]
|
065e4c28ba
|
Merge pull request #946 from warmbly/devin/1791705885-monitoring-source-clock
feat: compare monitoring evidence against a statement-local database clock
|
2026-10-11 08:21:38 +00:00 |
|
 Matthew MeszarosandDevin AI
|
1bd1719b20
|
feat: compare monitoring predicates and evidence windows against one database observation clock
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 08:08:13 +00:00 |
|
Devin AI
|
bd78db9ae1
|
feat: retry unreadable sync checkpoints before recording transport recovery or accepting equal-timestamp worker relays
|
2026-10-11 07:44:09 +00:00 |
|
Devin AI
|
23c950ec98
|
feat: fence single-connection mailbox loads and preserve typed sync truth, pre-upgrade Avro fixtures, and mandatory transport regression execution
|
2026-10-11 07:29:08 +00:00 |
|
Matthew Meszaros
|
457cefa345
|
feat: scope mailbox transport reports and automatic recovery to current-generation sync and send evidence while preserving archive history and send safety holds
|
2026-10-11 07:04:46 +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
|
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 |
|
 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
|
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 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
|
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 |
|
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
|
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 |
|
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 MeszarosandDevin AI
|
029d3005cd
|
feat: integrate current main send reconciliation with cursor-based worker receipt replay and renumber its unreleased index migration
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 04:55:19 +00:00 |
|
Devin AI
|
d69ec96868
|
feat: complete invited signup in the dashboard and atomically provision accounts with workspace roles and resource grants
|
2026-10-10 04:11:45 +00:00 |
|
 Matthew MeszarosandDevin AI
|
d220fc4047
|
feat: reconcile persisted worker send receipts independently of broker replay while retaining ambiguous outcome holds
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-10 03:59:29 +00:00 |
|
Devin AI
|
24b0130c45
|
feat: reconcile mailbox sync recovery with merged worker Kafka retry and broker-confirmed delivery safeguards
|
2026-10-09 18:18:26 +00:00 |
|
Devin AI
|
1ca77a431b
|
feat: integrate merged monitoring updates with ordered worker command recovery
|
2026-10-09 16:57:57 +00:00 |
|
Devin AI
|
4758216dbf
|
feat: integrate current monitoring and member access changes with durable mailbox synchronization
|
2026-10-09 16:56:53 +00:00 |
|
Matthew Meszaros
|
5ab4b5e544
|
feat: drain Kafka worker commands through bounded ordered mailbox lanes and accelerate safe startup recovery while backing off duplicate filing retries
|
2026-10-09 16:35:26 +00:00 |
|
Matthew Meszaros
|
9a09740c84
|
feat: add permission-shaped operational monitoring snapshots with aggregate recovery evidence and read-only broker diagnostics
|
2026-10-09 15:12:54 +00:00 |
|
Devin AI
|
445e014b5e
|
feat: recover mailbox synchronization across Gmail Outlook and IMAP with encrypted arrival replay and safe worker lifecycle
|
2026-10-09 14:24:10 +00:00 |
|
 Matthew MeszarosandDevin AI
|
ec6129c0c8
|
feat: preserve admin confirmed-send and deferred warmup recovery regressions when updating counter repair against main
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-09 11:46:19 +00:00 |
|
 Matthew MeszarosandDevin AI
|
a3cdf7b2fa
|
feat: keep deferred warmup commands free of terminal send results and recover existing never-started preparation conflicts without releasing real delivery holds
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-09 11:06:49 +00:00 |
|
 Matthew MeszarosandDevin AI
|
6c1207a48c
|
feat: populate admin overview send counters from provider-confirmed warmup receipts and applied outbound results with UTC reporting
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-09 08:24:21 +00:00 |
|
 Matthew MeszarosandDevin AI
|
f06617afe3
|
feat: verify existing warmup state and new mailbox tasks survive release upgrades and gate CI on live recovery regressions
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-09 06:05:20 +00:00 |
|
Matthew Meszaros
|
b9cc87db1a
|
feat: enable configurable 28–32 daily mailbox sending plans with admission rechecks, clear limit controls and consistent UTC placement budgets
|
2026-10-09 04:18:52 +00:00 |
|
Matthew Meszaros
|
c6c79d8dcd
|
feat: enforce configurable per-mailbox campaign admission caps with UTC budgets, accurate diagnostics and PostgreSQL regressions
|
2026-10-09 04:18:52 +00:00 |
|
 Matthew MeszarosandDevin AI
|
d8d537fb9a
|
feat: guard Kafka polling, offset storage and publication against client shutdown and preserve production diagnostics by trimming routine internal lookup access logs
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 07:52:15 +00:00 |
|
 Matthew MeszarosandDevin AI
|
43d3e72e69
|
feat: run the Pages route regression in Web CI after its TypeScript dependency is installed
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 07:23:57 +00:00 |
|
 Matthew MeszarosandDevin AI
|
dfed1e1593
|
feat: validate API UUIDs, recover expired Gmail history and guard consumer startup and stale frontend assets
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-07 07:19:15 +00:00 |
|
 Matthew MeszarosandDevin AI
|
a865db3386
|
feat: deploy configurable Cloudflare Pages project lists from exact releases with isolated dashboard, admin, site and docs builds
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-05 09:48:40 +00:00 |
|
 Matthew MeszarosandDevin AI
|
94cd8b1692
|
feat: reuse Cloudflare Pages production configuration for exact-release dashboard builds and cover safe runtime imports in CI
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-05 09:14:37 +00:00 |
|
 Matthew MeszarosandDevin AI
|
e7b6877ba4
|
feat: deploy the dashboard to the existing Cloudflare Pages production project only after stable releases with opt-in configuration and cutover docs
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-05 09:00:34 +00:00 |
|