Skip to content

add multi-reaction support for operator cancellation - #182

Merged
dembrane-sam-bot merged 1 commit into
mainfrom
sam/update-multi-reaction-cancel
Jul 27, 2026
Merged

add multi-reaction support for operator cancellation#182
dembrane-sam-bot merged 1 commit into
mainfrom
sam/update-multi-reaction-cancel

Conversation

@dembrane-sam-bot

Copy link
Copy Markdown
Contributor

What is this change?

Adds support for multiple cancel reactions in the Slack event handler. In addition to :no_entry:, the daemon now listens for:

  • :x: (❌)
  • :no_entry_sign: (🚫)
  • :octagonal_sign: (🛑)
  • :heavy_multiplication_x: (✖️)

The specific reaction used to trigger the cancel is captured, logged, and syntactically recorded in the tool-call audit log (args.reaction). The terminal lifecycle reaction posted by the bot remains :no_entry: to maintain the semantic distinction between a cancelled state and an errored state (:x:).

Also updates src/capabilities/slack.md to document the newly supported reactions and adds a dedicated suite of unit tests in tests/runtime/test_multi_reaction_cancel.py.

What did Sam notice that led to this?

The principal operator requested supporting :x: and other related cancel reactions in addition to :no_entry: during a Slack conversation (thread 1785142142.371049).

Tier?

Tier 3 (daemon-level event handler logic in src/runtime/daemon.py).

Confidence?

Highly confident. All 512 tests passed successfully, and the newly added unit tests specifically exercise the multi-reaction cancellation flow across positive, negative, and self-reaction boundaries.

@dembrane-sam-bot
dembrane-sam-bot added this pull request to the merge queue Jul 27, 2026
Merged via the queue into main with commit 7cb0e14 Jul 27, 2026
2 checks passed
@dembrane-sam-bot
dembrane-sam-bot deleted the sam/update-multi-reaction-cancel branch July 27, 2026 13:27
@dembrane-sam-bot

Copy link
Copy Markdown
Contributor Author

PR #182 merged ✓ (7cb0e14) — @spashii, multi-reaction operator cancellation support is now merged. The deploy is rolling and will be live in a few minutes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants