Skip to content
This repository was archived by the owner on Oct 17, 2026. It is now read-only.

feat(execute): opt-in execution.halted webhook - #45

Merged
abrichr merged 1 commit into
mainfrom
agent/execute-halted-webhook
Oct 15, 2026
Merged

abrichr merged 1 commit into
mainfrom
agent/execute-halted-webhook

Conversation

@abrichr

@abrichr abrichr commented Oct 15, 2026

Copy link
Copy Markdown
Member

Adds execution.halted to the Execute v1 contract for Cloud #403.

  • ExecuteWebhookEventTypeV1.EXECUTION_HALTED and ExecuteHaltedWebhookV1. The receipt must be halted_before_effect; any other outcome fails validation.
  • Opt-in: Cloud sends it only to endpoints subscribed to it, alongside execution.terminal. Existing subscribers see no change.
  • OpenAPI: new executionHalted webhook, and the packaged JSON is regenerated. docs/CONTRACTS.md is updated.
  • Test: signs and verifies a halted webhook, and refuses one carrying a verified receipt.

ExecuteHaltedWebhookV1 carries the terminal receipt of a run that stopped
before any effect. Cloud sends it only to endpoints subscribed to it.

Signed-off-by: Richard Abrich <richard.abrich@mldsai.com>
@abrichr
abrichr merged commit af38df7 into main Oct 15, 2026
1 check passed
@abrichr
abrichr deleted the agent/execute-halted-webhook branch October 15, 2026 03:16
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant