Matthew Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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 Meszaros and Devin 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
Matthew Meszaros
38f1cdb517
Merge remote-tracking branch 'origin/main' into devin/1791174213-turnstile-trusted-device
2026-10-05 05:58:16 +00:00
Matthew Meszaros and Devin AI
55ca24e33a
ci: keep a Codecov uploader crash from failing Go CI
...
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-05 05:31:39 +00:00
Matthew Meszaros and Devin AI
5301e79d84
ci: don't fail Go CI when codecov upload crashes
...
codecov-action v4 can throw (e.g. TLS EPROTO fetching the CLI) before
fail_ci_if_error applies, which failed the merge-queue run for #832 .
Refs WAR-10
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-05 04:22:42 +00:00
Matthew Meszaros and Devin AI
0ea856537e
fix(security): drop jwt-go via first-party Apple auth, bump yoke-derive, grant checks:write to rust audit
...
Refs WAR-10
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-04 18:36:28 +00:00
Matthew Meszaros
59f6d72d3b
feat: bump docs to next 16.3.8, site to patched devalue and http-cache-semantics, and realtime to mint 1.11.0, gate the security workflow on called Go vulnerabilities with a fixed version and on retired or upgradable Hex packages through scripts/govulncheck-gate.sh and scripts/hex-audit-gate.sh with a new Elixir audit job, and keep advisory ids and reachability notes out of .trivyignore, mix.exs and the site pnpm workspace
2026-10-04 02:57:17 -07:00