Skip to content

Add GuestList operator side for audiences - #130

Merged
einari merged 4 commits into
mainfrom
feature/availability-audiences
Nov 12, 2026
Merged

einari merged 4 commits into
mainfrom
feature/availability-audiences

Conversation

@einari

@einari einari commented Nov 12, 2026

Copy link
Copy Markdown
Contributor

Added

  • Cratis.Showrunner.GuestList.Authoring, the operator side of audiences, which works without Direct: the GrantAudience and WithdrawAudience commands for a tenant, a user or the system, the ProductGuestList and UndeclaredAudienceGrant queries, and an outbox reactor that publishes AudienceGranted and AudienceWithdrawn once, in the order they were decided (Operator side: commands and API to grant and withdraw audiences #126)
  • Commands refuse a missing product, an invalid audience name, a tenant or user a level does not need or does not name, and an unknown tenant (through the optional IKnownTenants); granting a held audience or withdrawing one that is not held records nothing
  • AddGuestListAuthoring with AddressToProducts and DeclaredAudiences options, and GuestListAuthoring.Policy for the host's authorization
  • Integration specifications that run an operator store and a product store against a real Chronicle kernel
  • A guide to granting audiences as an operator, and GuestList in the audience routing table

@einari einari added the minor New functionality - bumps the minor version label Nov 12, 2026
@einari einari self-assigned this Nov 12, 2026
@einari
einari merged commit fd951f2 into main Nov 12, 2026
9 of 10 checks passed
@cratis-direct
cratis-direct Bot deleted the feature/availability-audiences branch November 12, 2026 21:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor New functionality - bumps the minor version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant