Skip to content

Slack bot: live-verify channel streaming, stop, and fallback behavior #1398

Open

Description

@samuv

Summary

Verify the Slack bot's channel behavior against a real Slack workspace and
record the supported behavior in its documentation.

DM behavior has live evidence. Public and private channel handling, native
streaming, stop handling, and streaming fallback are implemented from Slack's
API contract but still carry an explicit live-verification caveat.

Scope

  • Verify an @mention starts a session in a public channel thread.
  • Verify an unmentioned reply in that thread continues the same session.
  • Verify messages outside an activated thread remain ignored.
  • Repeat the flow in a private channel with the checked-in manifest scopes.
  • Verify chat.startStream, appendStream, and stopStream behavior.
  • Verify agent_session_stopped cancels the exact active Mecatl run.
  • Exercise the single-final-message fallback when Slack streaming fails.
  • Record Slack configuration, observable evidence, and any required code or
    manifest corrections.

Completion criteria

  • The documented public and private channel flows have live evidence.
  • Streaming, cancellation, and fallback preserve one reply and one run per
    accepted Slack message.
  • The README and design document state the verified behavior without the
    current caveats.

References


Fully or partially written by an AI agent.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions