Skip to content

Improve Wolverine integration support#9

Merged
jeremydmiller merged 1 commit intomainfrom
computed-indexes
Mar 19, 2026
Merged

Improve Wolverine integration support#9
jeremydmiller merged 1 commit intomainfrom
computed-indexes

Conversation

@jeremydmiller
Copy link
Copy Markdown
Member

Summary

  • Pass EventFilterable through to PolecatEventLoader so subscription event type filters are correctly applied during event loading
  • Make PolecatDaemonHostedService public with an exposed Daemon property, enabling test access to the running projection daemon
  • Register PolecatDaemonHostedService as a resolvable singleton in DI (in addition to IHostedService)
  • Add RegisterSession to PolecatProjectionBatch so externally-created sessions have their pending operations included in the batch transaction
  • Add IProjectionCoordinator interface for future distribution support
  • Bump version to 1.1.0

Test plan

  • All 183 PolecatTests pass (185 total, 2 skipped for known TrackActivity race condition)
  • Event type filtering verified via use_inline_subscription_filtered and use_filtered_batch_subscription tests
  • Daemon singleton resolution verified via inline and service-scoped subscription tests
  • Batch session registration verified via batch subscription tests

🤖 Generated with Claude Code

…session registration

- Pass EventFilterable through to PolecatEventLoader so subscription event type filters work correctly
- Make PolecatDaemonHostedService public with exposed Daemon property for test access
- Register PolecatDaemonHostedService as resolvable singleton in DI
- Add RegisterSession to PolecatProjectionBatch for externally-created sessions
- Add IProjectionCoordinator interface
- Bump version to 1.1.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jeremydmiller jeremydmiller merged commit 83650fc into main Mar 19, 2026
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