Skip to content

P1: Add async completion callback/webhook support #244

@Neftedollar

Description

@Neftedollar

Parent epic: #236

Problem

Async clients must poll repeatedly; no push mechanism on terminal state.

Scope

  • Add optional callback registration on start_* (or server-level webhook config).
  • Emit signed completion payload on done/failed/cancelled.
  • Add retry/backoff and dead-letter behavior.

Acceptance Criteria

  • Clients can receive completion events without polling.
  • Delivery retries and terminal failure behavior are deterministic.
  • Security model documented (signature, replay window, auth token handling).

Non-goals

  • Event bus integrations beyond webhook in first iteration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions