Skip to content

feat: add issuance lifecycle events#985

Merged
paullatzelsperger merged 4 commits into
mainfrom
feat/984-issuance-events
May 18, 2026
Merged

feat: add issuance lifecycle events#985
paullatzelsperger merged 4 commits into
mainfrom
feat/984-issuance-events

Conversation

@paullatzelsperger
Copy link
Copy Markdown
Member

@paullatzelsperger paullatzelsperger commented May 18, 2026

Closes #984

Summary

  • Introduces an IssuanceEvent hierarchy covering the full credential issuance lifecycle: IssuanceRequested, IssuanceApproved, IssuanceRejected, IssuanceProcessErrored, CredentialGenerated, and CredentialDelivered.
  • Adds IssuanceObservable / IssuanceEventListener SPI and IssuanceEventPublisher implementation that fires events from IssuanceProcessManagerImpl and DcpIssuerServiceImpl.
  • Fixes a dependency cycle by splitting registration into IssuanceCoreExtension and IssuanceServicesExtension.
  • Covers the feature with unit tests and a DCP issuance flow E2E test.

🤖 Generated with Claude Code

@paullatzelsperger paullatzelsperger requested a review from a team as a code owner May 18, 2026 07:28
@paullatzelsperger paullatzelsperger added the enhancement New feature or request label May 18, 2026
@paullatzelsperger paullatzelsperger force-pushed the feat/984-issuance-events branch from 1036412 to 9e3365a Compare May 18, 2026 08:01
@paullatzelsperger paullatzelsperger merged commit eedf6ea into main May 18, 2026
16 checks passed
@paullatzelsperger paullatzelsperger deleted the feat/984-issuance-events branch May 18, 2026 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add event publishing for IssuanceProcess state transitions

2 participants