···159159- Bus ordering/sharding key is `conversation_key = slack:<team_id>:<channel_id>`.
160160 Thread is not part of sharding, so different threads in the same channel share the same serialized worker.
161161162162+### Pending: Thread-Aware Context for `smart` Group Trigger
163163+164164+Current limitation:
165165+166166+- In `slack.group_trigger_mode=smart`, when a user first `@` mentions the bot inside an existing thread, the bot knows the current message is in a thread (`thread_ts` is present), but its LLM history is still channel-scoped rather than thread-scoped.
167167+- As a result, the bot may miss earlier messages from that thread, or mix them with unrelated messages from the same channel.
168168+169169+Pending requirement:
170170+171171+- When the bot is triggered from a Slack thread, it should have a reliable way to perceive thread context before deciding or replying.
172172+- At minimum, this means the runtime should provide thread-scoped context to addressing and main task execution, instead of relying only on channel-scoped rolling history.
173173+- Acceptable implementations may include fetching prior thread replies on demand, maintaining thread-specific short-term history, or both.
174174+- The goal is that when a user says "as discussed above" and then `@` mentions the bot in a thread, the bot can understand what "above" refers to within that thread.
175175+162176## 11. Heartbeat Delivery
163177164178`mistermorph slack` can run heartbeat together with Slack runtime when: