Skip to content

Add chronicle event-store-subscriptions list/add/remove support and documentation#12

Merged
einari merged 4 commits intomainfrom
copilot/add-support-for-event-store-subscriptions
May 7, 2026
Merged

Add chronicle event-store-subscriptions list/add/remove support and documentation#12
einari merged 4 commits intomainfrom
copilot/add-support-for-event-store-subscriptions

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 7, 2026

Summary

Adds CLI support for Chronicle event store subscriptions by wiring IEventStoreSubscriptions into command surface area and completion. Includes end-to-end integration coverage and Chronicle documentation for the new command group.

Added

  • New chronicle event-store-subscriptions branch with list, add, and remove commands wired to IServices.EventStoreSubscriptions (#0000)
  • Command settings for subscription identifier, source event store, and event type input parsing (#0000)
  • Integration spec: for_EventStoreSubscriptions/when_adding_and_removing_event_store_subscription (#0000)
  • New Chronicle docs page: Documentation/chronicle/event-store-subscriptions.md covering list, add, and remove usage (#0000)

Changed

  • Dynamic completion now supports event-store-subscriptions identifiers via _complete context resolution (#0000)
  • Chronicle branch registration text now includes event store subscriptions in the top-level command map (#0000)
  • Chronicle documentation navigation updated to include Event Store Subscriptions in Documentation/chronicle/toc.yml and Documentation/chronicle/index.md (#0000)
await services.EventStoreSubscriptions.Add(new AddEventStoreSubscriptions
{
    TargetEventStore = settings.ResolveEventStore(),
    Subscriptions =
    [
        new EventStoreSubscriptionDefinition
        {
            Identifier = settings.SubscriptionId,
            SourceEventStore = settings.SourceEventStore,
            EventTypes = settings.EventTypes
                .Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)
                .Select(id => new EventType { Id = id })
                .ToList()
        }
    ]
});

Fixed

  • CLI gap where EventStoreSubscriptions contract methods (GetSubscriptions, Add, Remove) were available in contracts but not exposed through Chronicle commands (#0000)

Removed

  • None (#0000)

Security

  • None (#0000)

Deprecated

  • None (#0000)

Copilot AI linked an issue May 7, 2026 that may be closed by this pull request
@einari einari marked this pull request as ready for review May 7, 2026 11:41
@einari einari added the minor New features, non-breaking additions label May 7, 2026
Copilot AI changed the title [WIP] Add support for seeing EventStoreSubscriptions Add chronicle event-store-subscriptions list/add/remove support May 7, 2026
Copilot finished work on behalf of einari May 7, 2026 11:46
Copilot AI requested a review from einari May 7, 2026 11:46
@einari
Copy link
Copy Markdown
Contributor

einari commented May 7, 2026

@copilot We need documentation on this as well.

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 7, 2026

@copilot We need documentation on this as well.

Added Chronicle documentation for event-store-subscriptions (list, add, remove) and linked it in the Chronicle overview and TOC. Addressed in commit 55a523f.

Copilot AI changed the title Add chronicle event-store-subscriptions list/add/remove support Add chronicle event-store-subscriptions list/add/remove support and documentation May 7, 2026
Copilot finished work on behalf of einari May 7, 2026 11:59
@einari einari merged commit 33e0b13 into main May 7, 2026
1 check passed
@einari einari deleted the copilot/add-support-for-event-store-subscriptions branch May 7, 2026 12:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor New features, non-breaking additions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for seeing EventStoreSubscriptions

2 participants