Skip to content

feat(blackboard): fire SubCaseGroupLifecycleEvent via CDI for monitoring/audit consumers #249

@mdproctor

Description

@mdproctor

Background

engine#112 created SubCaseGroupLifecycleEvent and SubCaseGroupPolicy.toEvent() but never fires the event via CDI. The event type exists but has no production consumers.

Work

In SubCaseCompletionListener.handleGroupedCompletion, inject Event<SubCaseGroupLifecycleEvent> and fire it asynchronously (fireAsync) for all group state transitions (IN_PROGRESS, COMPLETED, REJECTED). This enables monitoring, audit capture, and Claudony dashboard integration without changing the core resumption logic.

Refs #112

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions