openclaw/docs/plugins/sdk-runtime
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
..
agent.md refactor(sessions): hydrate saved transcripts off thread (#153325) 2026-09-22 06:53:30 -07:00
background-work.md refactor: remove Tasks and TaskFlow runtime (#159179) 2026-09-27 10:40:29 -07:00
channel.md fix(slack): progress card links open the visible work session instead of the main session (#160088) 2026-09-28 22:21:00 +00:00
config-and-utilities.md fix(terminal): terminals fail on OpenClaw's Bun build when Node is not installed (#159447) 2026-09-27 17:30:18 -07:00
gateway-and-nodes.md fix(node): wait for resource cleanup before shutdown completes (#156995) 2026-09-24 20:46:13 +00:00
media.md improve(discord): speed up source worker startup on supported hosts (#154615) 2026-09-21 11:12:44 +00:00
models.md Support isolated sessions in the AgentsAPI and enable restricted dreaming sessions (#159246) 2026-09-26 18:27:06 -07:00
state-and-system.md refactor(channels): route ingress queue through the state broker (#159073) 2026-09-26 18:38:19 +00:00