openclaw/docs/channels
Peter Steinberger 5982006319
fix(slack): progress card links open the visible work session instead of the main session (#160088)
* fix(slack): link finished progress cards to the visible work session

Slack progress cards linked "Open in OpenClaw" to the conversation's main
session even when the turn spawned a visible work session, so operators on
groupScope "main" landed on /chat/<agent> instead of the child doing the work.

Carry the child's canonical URL from its producer: accepted visible spawn
receipts keep sessionUrl and label across the embedded, Codex app-server,
and CLI runners; the settled run reports them once through a new optional
GetReplyOptions.onVisibleWorkSessions before final delivery; Slack's native
task card and Block Kit card render "Open work session" for one child,
labeled links in acceptance order (max five) for several, and keep the
conversation link when none was spawned. No request-time session discovery.

To satisfy the line-cap ratchet, the visible-spawn TypeBox schema moves to
sessions-spawn-visible.schema.ts and the new cases live in sibling test
files with shared test-support fixtures.

* fix(slack): match only generated session-link action IDs

The link-only acknowledgement matched any action_id starting with
openclaw:session_link, so an unrelated button such as openclaw:session_linked
was acknowledged and dropped instead of reaching plugin or agent dispatch.
Accept only the bare ID or a numeric suffix, as the renderer emits.

* test(ci): accept measured command ceilings beside startup health

The PR's 771st database-worker file changes compact placement and exposes a
contradiction: capacity checks accept measured command groups' two-worker
ceiling, but the startup-health sibling check expected no ceiling.

Share the complete measured-generation lookup between both assertions and
recognize the existing command policy without changing planner, packing,
worker, or job-level policies. Move the unchanged tooling placement helpers
to the sibling support module, reducing the test's counted lines from 7536
to 7524.
2026-09-28 22:21:00 +00:00
..
discord fix(discord): load voice on supported older hosts (#159831) 2026-09-27 12:24:08 -07:00
feishu fix(feishu): preserve webhooks on supported 9.6 hosts (#160455) 2026-09-28 14:42:04 -07:00
imessage feat(channels): configure mentions in bot-created threads (#157713) 2026-09-26 19:06:17 -07:00
matrix feat(channels): configure mentions in bot-created threads (#157713) 2026-09-26 19:06:17 -07:00
msteams feat(channels): configure mentions in bot-created threads (#157713) 2026-09-26 19:06:17 -07:00
slack fix(slack): progress card links open the visible work session instead of the main session (#160088) 2026-09-28 22:21:00 +00:00
telegram fix(telegram): preserve webhook delivery on 2026.9.6 hosts (#159844) 2026-09-27 16:09:26 -07:00
a2a.md
access-groups.md
ambient-room-events.md
bot-loop-protection.md fix: preserve bot reply context and enable bot messages by default (#157091) 2026-09-24 07:58:36 +00:00
broadcast-groups.md
buzz.md feat(channels): configure mentions in bot-created threads (#157713) 2026-09-26 19:06:17 -07:00
channel-routing.md fix(codex): preserve delivery facts and native approval semantics (#151863) 2026-09-19 16:45:20 -07:00
clickclack.md feat(channels): configure mentions in bot-created threads (#157713) 2026-09-26 19:06:17 -07:00
discord-activities.md
discord.md
feishu.md refactor(feishu): receive webhooks on Gateway routes (#158861) 2026-09-26 16:08:19 +00:00
googlechat.md
group-messages.md fix: prevent silent replies to unmentioned group requests (#153800) 2026-09-20 22:52:07 +05:30
groups.md feat(channels): configure mentions in bot-created threads (#157713) 2026-09-26 19:06:17 -07:00
imessage-from-bluebubbles.md refactor: retire pre-June imports and config migrations (#157165) 2026-09-24 13:01:48 +00:00
imessage.md
index.md
irc.md fix(irc): reject sanitized-empty sends before reply metadata (#129660) 2026-09-17 16:17:29 -07:00
line.md
location.md
matrix-migration.md
matrix-presentation.md
matrix-push-rules.md
matrix.md
mattermost.md feat(channels): configure mentions in bot-created threads (#157713) 2026-09-26 19:06:17 -07:00
msteams.md
nextcloud-talk.md refactor(nextcloud-talk): receive webhooks on Gateway routes (#159067) 2026-09-27 00:18:31 +00:00
nostr.md
pairing.md
qa-channel.md fix: package private QA Gateway fixtures for installed candidates (#157286) 2026-09-25 05:50:20 -07:00
qqbot.md fix(qqbot): scope account SecretRef owners (#128320) 2026-09-19 16:10:49 -07:00
raft.md
reef.md
signal.md fix: stop pending Signal sends after caller cancellation (#151169) 2026-09-18 00:00:01 +01:00
slack.md feat(channels): configure mentions in bot-created threads (#157713) 2026-09-26 19:06:17 -07:00
sms.md
synology-chat.md
telegram.md refactor(telegram): receive webhooks on Gateway routes (#158732) 2026-09-26 07:15:08 -07:00
tlon.md feat(channels): configure mentions in bot-created threads (#157713) 2026-09-26 19:06:17 -07:00
troubleshooting.md
twitch.md fix(twitch): block chat when setup group access is disabled (#157881) 2026-09-25 13:16:54 +08:00
wechat.md
wecom.md
whatsapp.md fix(whatsapp): restore media uploads through proxies (#159851) 2026-09-27 19:11:47 -05:00
yuanbao.md
zalo.md fix(zalo): bound photo captions at the shared API adapter (#125402) 2026-09-18 06:15:41 -07:00
zaloclawbot.md
zalouser.md fix: stop Zalo sends after caller cancellation during preparation (#151230) 2026-09-18 01:29:34 +01:00