2026.8.4 — Clearer Agent Signals

Released 2026-08-04

← All releases

What's New

  • Combined agent visibility with built‑in noise reduction for cleaner dashboards and faster triage.
  • Slack notifications now have unique IDs, support ad‑hoc claws, and cover full agent lifecycle events.
  • Pluggable notification provider abstraction lets you swap Slack, email, or custom hooks without code changes.
  • Web UI now preserves full chat scrollback and collapses low‑value chatter for a smoother review experience.
  • Reduced agent activity log noise by filtering repetitive status updates.

Improvements

  • Throttled session‑rotated resumes and added a short cooldown between turns to prevent prompt‑lock races.
  • Logged successful dependency updates and command output for easier debugging.
  • Injected a resume prompt after OpenClaw session rotation to keep workflows flowing.
  • Activity deduplication cache now updates only after a successful send, preventing false duplicates.

Fixes

  • Fixed session rotation resume context errors that caused dead‑locks and lock‑conflict crashes.
  • Recovered from stale go.mod files during multi‑module dependency updates.
  • Handled lock‑conflicted sessions.send retries gracefully, eliminating lost messages.
  • Skipped non‑regular files during checkpoint creation to avoid aborts.
  • Appended host binary directories to PATH inside the flake‑run wrapper, fixing tool discovery.
  • Closed delivery‑integrity gaps uncovered during triple review.
  • Rejected unknown notification `via` values to prevent malformed workflow runs.
  • Added notifications when an agent stops making progress, surfacing stalls early.

Raw Changelog

Show raw git changelog
text
c38cda0d Merge pull request #574 from elasticclaw/fix/session-rotation-resume-context (Marc Campbell)
1188d7ec Merge pull request #576 from elasticclaw/fix/dependency-updates-stale-modules (Marc Campbell)
992ecfac Merge pull request #577 from elasticclaw/feature/combined-agent-visibility-and-noise-reduction (Marc Campbell)
fb9347b2 Merge branch 'pr-572' into feature/combined-agent-visibility-and-noise-reduction (Xav Paice)
e5496ee2 Merge branch 'pr-564' into feature/combined-agent-visibility-and-noise-reduction (Xav Paice)
492850de fix(hub): use go list -e and skip modules with errors (Xav Paice)
d2c6525c fix(hub,bridge): throttle session-rotated resumes, drop dead lock-conflict branch (Xav Paice)
5c97af91 fix(bridge,hub): retry lock-conflicted sessions.send on the same session (Xav Paice)
85b43da9 fix(hub): recover from stale go.mod in multi-module dependency updates (Xav Paice)
6db13445 Merge remote-tracking branch 'origin/main' into feature/slack-notifications (Ana Berg)
88b8d844 fix(hub): address PR review comments (Ana Berg)
a7d6670d feat(hub): reject an unknown notify `via` when a workflow is authored (Ana Berg)
88aa100e feat(hub): notify when an agent stops making progress (Ana Berg)
ab471cb4 fix(hub): close delivery-integrity gaps found by triple review (Ana Berg)
0064870e fix(hub,bridge): inject resume prompt after OpenClaw session rotation (Xav Paice)
cbeea5d5 feat(web): preserve full chat scrollback and collapse activity chatter (Xav Paice)
98cc3f5c feat(hub): log dependency updates and run command output on success (Xav Paice)
5717de83 fix(bridge): update activity dedup cache only after successful send (Xav Paice)
332ca6ac feat(bridge,hub,cli): reduce agent activity log noise (Xav Paice)
fbe46e3c feat(hub): send notifications from workflow pipeline stages (Ana Berg)
16e2e5b9 fix(hub): wait a short cooldown between turns to avoid OpenClaw prompt-lock race (Xav Paice)
82d49217 fix(bridge): deliver session-rotation recovery as activity, not claw message (Xav Paice)
dc67e3ac fix(bridge): recover session file lock errors when they come from sessions.send (Xav Paice)
a61e326a Merge pull request #563 from elasticclaw/fix/flake-run-host-path-fallback (Xav Paice)
a33b7963 fix(hub): close gaps the notify refactor opened (Ana Berg)
a9dc5fc1 refactor(hub): generalize notifications onto a pluggable provider abstraction (Ana Berg)
f8ac1fae feat(hub): give each Slack notification a distinct identity (Ana Berg)
66924a42 feat(hub): notify Slack for ad-hoc claws without a task run (Ana Berg)
a1d3c1eb feat(hub): add Slack notifications for agent lifecycle events (Ana Berg)
02253251 fix(claw-bridge): skip non-regular files instead of aborting checkpoints (Ana Berg)
d227024a fix(bridge): append host binary dirs to PATH inside flake-run wrapper (Xav Paice)