Skip to content

feat: add resumable application change feed - #207

Merged
windischb merged 1 commit into
developfrom
codex/app-change-feed
Aug 19, 2026
Merged

feat: add resumable application change feed#207
windischb merged 1 commit into
developfrom
codex/app-change-feed

Conversation

@windischb

Copy link
Copy Markdown
Contributor

Summary

  • add a versioned per-Application synchronization contract with full snapshot and HTTP polling
  • add bearer-only SSE resume via cursor or Last-Event-ID, heartbeat, and live authorization rechecks
  • keep a short-lived configurable age/count retention union with explicit reset semantics
  • expose per-App enablement and retention settings in the admin UI, disabled by default
  • move Service Accounts to event sourcing while preserving legacy document-only accounts
  • document consumer setup, scope, message handling, and recovery behavior

SignalARRR remains unchanged and can be added later as another transport over the same envelope.

Verification

  • Release solution build
  • 1,542 unit tests
  • 29 targeted change-feed, authorization, settings, and projection tests
  • 722 full API integration tests
  • frontend type-check and production build
  • public and in-app VitePress builds
  • git diff --check

The stable Docker Modgud/PostgreSQL environment was not modified; integration tests used their isolated test container.

@windischb
windischb enabled auto-merge (squash) August 19, 2026 07:07
@windischb
windischb merged commit e4ad2cd into develop Aug 19, 2026
8 checks passed
@windischb
windischb deleted the codex/app-change-feed branch August 19, 2026 07:09
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