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 |
|
devin-ai-integration[bot]
|
180964f2d9
|
Merge pull request #952 from warmbly/devin/1791734770-imap-exact-evidence
feat: retain current-generation privacy-safe IMAP failure reasons and publish persisted warnings
|
2026-10-11 17:58:29 +00:00 |
|
 Matthew MeszarosandDevin AI
|
c7f662b221
|
feat: publish persisted generic IMAP warnings without missing legacy user text or exposing private details
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 17:48:53 +00:00 |
|
Matthew Meszaros
|
deb0dba45d
|
feat: require typed classified IMAP retry evidence in the stopped mailbox replacement and automatic reoffer recovery regression
|
2026-10-11 17:18:35 +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 Meszaros
|
0c413e49bc
|
feat: prove archive overwrites retain protected dispatch evidence before preparing fresh local warmup work
|
2026-10-11 16:54:16 +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 |
|
devin-ai-integration[bot]
|
9080886046
|
Merge pull request #951 from warmbly/devin/1791728779-active-backfill-warnings
feat: restrict stale backfill warnings to active unheld mailboxes without losing history
|
2026-10-11 15:55:47 +00:00 |
|
devin-ai-integration[bot]
|
0dfdedba84
|
Merge pull request #949 from warmbly/devin/1791716603-fence-warmup-execution
feat: require current warmup dispatch identity for generic execution and cancellation
|
2026-10-11 15:55:44 +00:00 |
|
 Matthew MeszarosandDevin AI
|
7c9cfde9d5
|
feat: distinguish source-only archive history from retained destination-local outcomes in plaintext and encrypted exports
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 15:07:26 +00:00 |
|
 Matthew MeszarosandDevin AI
|
0d5e33ba08
|
feat: bound archive send provenance with indexed transaction-local lookups and preserve imports without temporary-table privileges
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 15:07:26 +00:00 |
|
 Matthew MeszarosandDevin AI
|
5cc3cb4e4c
|
feat: preserve the operations documentation table around backfill and mailbox safety notes
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 14:41:47 +00:00 |
|
 Matthew MeszarosandDevin AI
|
9ad9e05cb5
|
feat: scope backfill monitoring and admin stalled indicators to active unheld mailboxes while retaining history
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-10-11 14:39:36 +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 Meszaros
|
cc2f343222
|
Merge pull request #948 from warmbly/feature/third-party-data-provider-integrations
feat: add Apollo (list imports, hourly sync, enrichment) and two-way Clay integrations with dashboard pages and docs
|
2026-10-11 11:25:17 +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
|
44b07fce84
|
feat: bound the writes that record Apollo import and enrichment outcomes with their own timeout, independent of the run's context
|
2026-10-11 13:12:27 +02:00 |
|
Matthew Meszaros
|
f9a9163891
|
feat: record Apollo import outcomes with an uncancellable context, bound recurring runs and release interrupted ones so they rerun and sync on schedule, send the saved Clay auth token only to the connection's own table webhook, use typed routes for the Apollo, Clay and Salesforce page links, and document Clay HTTP API column retries
|
2026-10-11 12:59:05 +02:00 |
|
Matthew Meszaros
|
ebfd34fb84
|
Merge remote-tracking branch 'origin/main' into feature/third-party-data-provider-integrations
|
2026-10-11 12:41:57 +02:00 |
|
Matthew Meszaros
|
19d8d24fac
|
feat: add Apollo integration (API key connect, list imports with hourly sync, contact enrichment) and two-way Clay integration (inbound row URL creating contacts, outbound event rows, automation action) with dashboard pages, brand logos, Discover ranking, org transfer registration and docs
|
2026-10-11 12:41:56 +02: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
|
29a9779469
|
feat: renumber the mailbox send claim migration to 000289 so it follows the mailbox transport recovery migration 000288 queued ahead of it
|
2026-10-11 10:35:17 +02: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 |
|
devin-ai-integration[bot]
|
576ad40703
|
Merge pull request #945 from warmbly/devin/1791700836-mailbox-transport-recovery
feat: isolate mailbox transport recovery by operation and restore generation
|
2026-10-11 08:19:51 +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]
|
b88b92dd07
|
Merge pull request #943 from warmbly/devin/1791696510-sync-lifecycle-evidence
feat: exclude retired and cancelled sync attempts from provider-failure diagnostics
v0.6.48
|
2026-10-11 05:43:30 +00:00 |
|
 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 |
|