Skip to content

GEN-2807 Prevent lifecycle replay of historical failures - #333

Merged
exe-dev-github-integration[bot] merged 1 commit into
mainfrom
GEN-2807-lifecycle-subscription-boundary
Nov 6, 2026
Merged

exe-dev-github-integration[bot] merged 1 commit into
mainfrom
GEN-2807-lifecycle-subscription-boundary

Conversation

@asselstine

Copy link
Copy Markdown
Collaborator

Summary

  • Record terminal lifecycle transitions in a durable outbox, snapshotting enabled matching subscribers in the same transaction.
  • Serialize terminal transitions with trigger creation, enablement, and watched config edits so activation races have a clear boundary.
  • Drain outbox events with stable ordering and existing invocation idempotency/queue admission semantics; preserve eligible pre-deploy outstanding invocations during migration.
  • Document replay behavior and add PostgreSQL coverage for historical runs, activation, edits, re-enable, replacement, and future transitions.

Validation

  • npm test (full root suite)
  • PostgreSQL lifecycle suite: 17 tests

@linear

linear Bot commented Nov 6, 2026

Copy link
Copy Markdown

GEN-2807

@asselstine
asselstine force-pushed the GEN-2807-lifecycle-subscription-boundary branch from 3bc9be6 to 319fafe Compare November 6, 2026 02:22
@exe-dev-github-integration
exe-dev-github-integration Bot merged commit d8c033c into main Nov 6, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant