Skip to content

docs(fleets): mention a fleet in Slack and it answers in the thread (M206) - #205

Merged
indykish merged 7 commits into
mainfrom
chore/m206-slack-incident-responder-changelog
Sep 24, 2026
Merged

indykish merged 7 commits into
mainfrom
chore/m206-slack-incident-responder-changelog

Conversation

@indykish

@indykish indykish commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

Paired with agentsfleet #714.

Changes

  • fleets/slack.mdx (new, in docs.json): mention a fleet in a Slack channel and it answers in the thread. Covers attaching a fleet, the channel's own fleet, notices, what the fleet reads from the thread, private channels, and the lost-reply check before a retry.
  • changelog.mdx: a Sep 24 <Update> for the Slack mention flow.
  • fleets/install.mdx, cli/agentsfleet.mdx: agentsfleet install --slack-channel <CHANNEL_ID>.
  • fleets/connectors.mdx, fleets/authoring.mdx: Slack as a mention trigger.
  • api-reference/error-codes.mdx: UZ-SLK-010, UZ-SLK-011 and UZ-SLK-020 are marked retired. A bad signature and a stale timestamp now answer the shared UZ-WH-010 and UZ-WH-011; an unmapped team answers 200 with {"ignored": "team_not_mapped"}.

Verified

make lint passed (exit 0): Ran 22 tests ... OK, Documentation check passed, openapi drift check clean, success no broken links found.

🤖 Generated with Claude Code

RetriggerConfidence Score: 5/5

The PR appears safe to merge; no outstanding finding or new actionable issue was identified.

Summary

The PR documents how fleets answer Slack mentions, adds setup and navigation guidance, and updates the changelog and error-code reference. The change since the previous review clarifies that readers should add only the mention entry to an existing trigger list; no new actionable issue was found.

Reviews (3) · Last reviewed commit: "docs(fleets): the trigger example is mer..."

indykish and others added 5 commits September 24, 2026 14:46
… the thread

A new how-to page covers attaching a fleet with `--slack-channel`, how a
mention picks a fleet, the channel's own fleet, notices, thread limits, and
detaching. Install, authoring, connectors and the command-line reference link
to it. The error registry marks `UZ-SLK-010`, `UZ-SLK-011` and `UZ-SLK-020`
retired: the Rust daemon answers `UZ-WH-010`/`UZ-WH-011` for Slack as for
every signed route, and ignores an unmapped team with `team_not_mapped`.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…nd the trigger card names the channel

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…in its place

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ll-only fleet under the channel fleet's name answers as it

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Comment thread fleets/slack.mdx Outdated
Comment thread fleets/slack.mdx Outdated
Comment thread changelog.mdx Outdated
Comment thread fleets/connectors.mdx Outdated
Comment thread fleets/slack.mdx Outdated
Review on #205:

- The routing table said one attached fleet answers an unnamed mention.
  Only a running fleet without repository write access does; attached
  fleets none of which qualify earn a notice asking for a name, and a
  named paused fleet sends the paused notice.
- The trigger example is a fragment for an existing TRIGGER.md, and says
  so.
- Between kill and delete, the channel fleet is killed and answers
  nothing; a stopped one sends the paused notice until resumed.
- Posting a Slack answer needs no grant; calling another provider, such
  as GitHub for a draft pull request, still does.
- The accepted-mention response example is valid JSON.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Comment thread fleets/slack.mdx Outdated
…s list

Review on #205: the lead-in said to add the lines to the x-agentsfleet
block while the snippet opens with x-agentsfleet, so pasting it nested a
second block.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@indykish
indykish merged commit a0daf77 into main Sep 24, 2026
4 checks passed
@indykish
indykish deleted the chore/m206-slack-incident-responder-changelog branch September 24, 2026 17:38
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.

1 participant