openclaw/src
Peter Steinberger 7c4601ec73
feat(slack): render progress as native task cards
Render Slack progress-mode updates as native task-card progress blocks, with bounded Slack chunk text and stable fallback behavior.

Also deep-merge Slack account streaming objects over top-level defaults while preserving legacy scalar account overrides, and keep the plugin SDK fetch runtime import path from evaluating guarded-fetch dispatcher code.

Verification:
- pnpm test extensions/slack/src/progress-blocks.test.ts extensions/slack/src/accounts.test.ts src/plugin-sdk/fetch-runtime.test.ts
- pnpm lint --threads=8
- git diff --check
- .agents/skills/autoreview/scripts/autoreview --mode local
- GitHub PR checks green on #87748 at 4803e98820

Refs #82258

Co-authored-by: Simon van Laak <32648751+simonvanlaak@users.noreply.github.com>
2026-05-28 20:08:51 +01:00
..
acp fix: reject partial numeric parsing 2026-05-28 10:51:32 -04:00
agents fix: parse session lock env timeouts strictly 2026-05-28 15:06:57 -04:00
auto-reply feat(slack): render progress as native task cards 2026-05-28 20:08:51 +01:00
bindings
bootstrap
channels feat(slack): render progress as native task cards 2026-05-28 20:08:51 +01:00
chat
cli fix: validate configure gateway ports strictly 2026-05-28 14:43:19 -04:00
commands fix(anthropic): stop migrating current claude-haiku-4-5 to sonnet (#87719) 2026-05-28 18:50:36 +00:00
commitments refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
compat
config feat(slack): render progress as native task cards 2026-05-28 20:08:51 +01:00
context-engine Fix sub-agent cwd/workspace separation (#87218) 2026-05-27 23:55:24 +02:00
crestodian fix(crestodian): bound local command probes 2026-05-28 15:37:05 +02:00
cron fix: parse cron stagger strings strictly 2026-05-28 13:22:54 -04:00
daemon fix: reject partial numeric parsing 2026-05-28 10:51:32 -04:00
docs Block provider credentials from workspace dotenv [AI] (#83655) 2026-05-28 08:57:57 -06:00
flows fix(doctor): validate tool schemas for configured agents 2026-05-28 02:17:43 +02:00
gateway fix: parse handshake timeout env strictly 2026-05-28 13:25:12 -04:00
hooks fix(hooks): pass media metadata to received hook 2026-05-28 01:06:00 +01:00
i18n
image-generation
infra refactor: route node proxy agents through proxyline 2026-05-28 19:21:50 +01:00
interactive
link-understanding
llm refactor: route node proxy agents through proxyline 2026-05-28 19:21:50 +01:00
logging fix: reject partial numeric parsing 2026-05-28 10:51:32 -04:00
markdown
mcp refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
media fix(media): compact whatsapp terminal qr (#87581) 2026-05-28 10:57:03 -07:00
media-generation refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
media-understanding refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
memory
memory-host-sdk
model-catalog
music-generation
node-host
pairing
plugin-sdk feat(slack): render progress as native task cards 2026-05-28 20:08:51 +01:00
plugin-state fix(plugin-state): evict current namespace on plugin row cap 2026-05-27 20:33:40 +01:00
plugins fix: reject malformed marketplace content length 2026-05-28 12:11:50 -04:00
process fix(process): bound command output capture 2026-05-28 15:52:02 +02:00
provider-runtime
proxy-capture
realtime-transcription
routing
scripts refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
secrets fix(webchat): preserve sends through reconnect (#87531) 2026-05-28 17:18:24 +01:00
security fix: reject partial numeric parsing 2026-05-28 10:51:32 -04:00
sessions perf: reduce gateway runtime discovery overhead 2026-05-28 15:47:50 +01:00
shared fix: harden config array index parsing 2026-05-28 11:58:40 -04:00
status refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
talk refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
tasks fix: parse cron task run ids strictly 2026-05-28 13:17:57 -04:00
terminal
test-helpers Harden hostname normalization for repeated trailing dots [AI] (#87305) 2026-05-27 21:08:29 +05:30
test-utils perf: reduce latency across async I/O hot paths 2026-05-28 17:47:26 +01:00
tools
trajectory refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
transcripts
tts refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
tui fix: reject partial numeric parsing 2026-05-28 10:51:32 -04:00
types fix(media): compact whatsapp terminal qr (#87581) 2026-05-28 10:57:03 -07:00
utils fix(release): port 2026.5.27 fixes 2026-05-28 14:25:01 +01:00
video-generation feat(pixverse): add video generation provider 2026-05-27 12:41:10 +02:00
web
web-fetch refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
web-search refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
wizard feat: split diffs language pack 2026-05-27 18:08:40 +01:00
browser-lifecycle-cleanup.test.ts
browser-lifecycle-cleanup.ts
docker-build-cache.test.ts
docker-image-digests.test.ts
docker-setup.e2e.test.ts
dockerfile.test.ts fix(docker): alias main images to latest release 2026-05-28 19:30:17 +05:30
entry.compile-cache.test.ts fix(cli): wait for respawn child shutdown 2026-05-27 22:57:30 +02:00
entry.compile-cache.ts fix(cli): wait for respawn child shutdown 2026-05-27 22:57:30 +02:00
entry.respawn.test.ts fix(cli): wait for respawn child shutdown 2026-05-27 22:57:30 +02:00
entry.respawn.ts fix(cli): wait for respawn child shutdown 2026-05-27 22:57:30 +02:00
entry.test.ts
entry.ts
entry.version-fast-path.test.ts
entry.version-fast-path.ts
extensionAPI.ts refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
global-state.ts
globals.ts
index.test.ts
index.ts
install-sh-version.test.ts
library.test.ts
library.ts
logger.test.ts
logger.ts
logging.ts
param-key.ts
plugin-activation-boundary.test.ts Revert "feat: expose plugin approval action metadata" (#87419) 2026-05-27 14:48:06 -07:00
poll-params.test.ts
poll-params.ts
polls.test.ts
polls.ts
runtime.ts
ui-app-settings.agents-files-refresh.test.ts
utils.test.ts
utils.ts
version.test.ts
version.ts