Skip to content

[Bug]: Slack thread-session-key ACP binding routing test fails deterministically on main #101966

Description

@steipete

What happened?

extensions/slack/src/monitor/message-handler/prepare.thread-session-key.test.ts > thread-level session keys > routes configured ACP bindings for top-level Slack channels fails deterministically (locally on macOS and on a Linux Testbox, Node 24) with a deep-equality mismatch on the routed binding object (expected { …(3) } to deeply equal { …(3) }).

Context

Both the test and the Slack message-handler prepare code are unchanged relative to current main lineage (verified at 6683a86); the failure reproduces on a clean checkout, so this predates any in-flight branches. Likely broken by a recent change in the shared session-key or ACP-binding routing surfaces that the Slack test pins.

Reproduction

node scripts/run-vitest.mjs extensions/slack/src/monitor/message-handler/prepare.thread-session-key.test.ts → 1 failed / 15 passed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal backlog priority with limited blast radius.bugSomething isn't workingclawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.impact:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.maintainerMaintainer-authored PR

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions