Commit Graph
100 Commits
Author SHA1 Message Date
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
Matthew Meszaros 38f1cdb517 Merge remote-tracking branch 'origin/main' into devin/1791174213-turnstile-trusted-device 2026-10-05 05:58:16 +00:00
Matthew MeszarosandDevin 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 MeszarosandDevin 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 MeszarosandDevin 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