2026.7.28 — Live Workflow Histories
Released 2026-07-28
← All releases
What's New
- Add full workflow run history, agent logs, and message preservation to the hub, CLI, and web UI, giving you instant insight into past executions.
- Enable CI wake‑up directly from GitHub `check_run` and `check_suite` webhooks, so builds fire as soon as code is reviewed.
- Introduce a new reporting framework that aggregates CI outcomes and agent metrics for easier analysis.
Fixes
- Validate template file paths before wiping the template directory, preventing accidental data loss.
- Fail startup on unexpected ALTER TABLE errors for `last_ci_conclusion`, ensuring the hub doesn't start in a broken state.
- Wake every claw tracking a PR from a single check webhook, guaranteeing all related agents get notified.
- Pin the workspace file write target and log any skipped template paths to avoid silent write failures.
- Stop the PR watcher from exhausting the GitHub quota by respecting rate‑limit recommendations.
- Wake idle claws automatically when CI status turns green, improving overall responsiveness.
- Deliver workspace files to the live Daytona workspace, ensuring agents work with the correct configuration.
- Exclude session and runtime files from checkpoints and recover from session file lock errors, boosting stability.
- Scope session checkpoint exclusion to the agent directory only, preventing unintended file skips.
- Finalize workflow runs when an agent self‑terminates, cleaning up stray state.
- Never report a non‑green CI conclusion as passing, making status reports accurate.
- Address GitHub rate‑limit client review findings to reduce API throttling.
Raw Changelog
Show raw git changelog
text
47b86787 fix(hub): validate template file paths before wiping the template dir (Ana Berg)
e5ab5540 Merge pull request #567 from elasticclaw/feat/check-run-webhook (Ana Berg)
917ff69e fix(hub): fail startup on unexpected ALTER TABLE errors for last_ci_conclusion (Ana Berg)
9fec626a Merge main into fix/ci-status-wakeup (Ana Berg)
ec5f6c89 Merge pull request #561 from elasticclaw/fix/pr-watcher-rate-limit (Ana Berg)
f8afa4f3 Merge pull request #560 from elasticclaw/fix/workspace-scripts-subtree-sync (Ana Berg)
8f159318 fix(hub): wake every claw tracking a PR from one check webhook (Ana Berg)
c46dd8cf feat(hub): drive CI wake-up from check_run/check_suite webhooks (Ana Berg)
c28aa745 Merge pull request #559 from elasticclaw/fix-session-file (Xav Paice)
5adf431d Merge pull request #558 from elasticclaw/add-reporting (Xav Paice)
73ecf511 fix(bridge): scope sessions checkpoint exclusion to agent directory (Xav Paice)
6233cd9c fix(hub): finalize workflow runs on agent self-termination (Xav Paice)
fd2f5f60 fix(hub): never report a non-green CI conclusion as passing (Ana Berg)
6c991f67 fix(hub): address review findings on the GitHub rate-limit client (Ana Berg)
e45e6215 fix(hub): pin workspace file write target and log skipped template paths (Ana Berg)
3bd1141a fix(hub): stop the PR watcher from exhausting the GitHub quota (Ana Berg)
3237019b fix(hub): wake idle claws when CI turns green (Ana Berg)
d2a4f9ff fix(hub): deliver workspace files to the live Daytona workspace (Ana Berg)
c8ee6f02 fix(bridge): exclude session/runtime files from checkpoints and recover session file lock errors (Xav Paice)
80f3b773 feat(hub,cli,web): workflow run history, agent logs, and message preservation (Xav Paice)