2026.8.10 — Durable Workflows, Smarter Models

Released 2026-08-10

← All releases

What's New

  • Added Claude Opus 5 and Anthropic Sonnet 5 to the model dropdown, expanding high‑quality LLM options.
  • Introduced Workflow v2 with a full control contract, primitives, transport layer, and a durable runtime for deterministic multi‑repo deliveries.
  • Launched Grok 4.5 model and Grok Build pricing tiers, giving fine‑grained cost control for token‑heavy workloads.
  • Implemented silent mid‑turn progress probes over the status channel, letting long‑running tools report progress without cluttering chat.
  • Added a CLI command to convert legacy workspaces/workflows to the new v2 schema, simplifying migration.

Improvements

  • Hardened GitHub evidence reconciliation and policy event handling to prevent stale data from affecting delivery decisions.
  • Made workflow context bundle assembly idempotent and applied delivery state and events atomically, improving reliability across failovers.
  • Guarded workflow control boundaries and verified dynamic multi‑repository deliveries, tightening security and consistency.
  • Enhanced UI to retain streamed text across tool calls and to copy full chat transcripts from board and view panes.
  • Optimized hub token handling: prefer repo‑scoped tokens, request only needed scopes, and avoid fallback to unscoped tokens.

Fixes

  • Fixed v2 schema review findings: required phases are now enforced and workflow documents are preserved on push.
  • Resolved hub bugs around GitHub App token usage, PR scanning gating, and correct workspace listing in the settings API.
  • Patched UI glitches: durable segment flushing, live segment visibility, and proper copying of structured activity fields.
  • Corrected CLI version comparison and CalVer display during hub upgrades.
  • Addressed test flakiness in inter‑turn queue delivery and e2e suite for exe.dev GitHub Issues.

Raw Changelog

Show raw git changelog
text
6b7888a1 Add Claude Opus 5 and Sonnet 5 to Anthropic model dropdown (Ana Berg)
422c278c Reconcile edited review feedback (Marc Campbell)
b38f5098 Deduplicate reconciled review feedback (Marc Campbell)
9725ff3f Reconcile workflow v2 GitHub state (Marc Campbell)
8a9049f4 Reconcile all GitHub check pages (Marc Campbell)
0b47b34b Harden GitHub evidence reconciliation (Marc Campbell)
70cdc10c Connect GitHub lifecycle to workflow v2 (Marc Campbell)
0b20cadf Keep required context failures suspended (Marc Campbell)
2cbf4dd2 Gate workflow activation on organization context (Marc Campbell)
43c790ef Activate deterministic workflow v2 runs (Marc Campbell)
3c4c7662 Register task cancellation before dispatch (Marc Campbell)
1d5ed20d Protect replacement task cancellation (Marc Campbell)
08950c62 Add workflow v2 control transport (Marc Campbell)
43b017a4 Keep delivery policy events attempt bound (Marc Campbell)
0ef8cbca Guard policy events with delivery revisions (Marc Campbell)
a9f72bcd Apply delivery state and events atomically (Marc Campbell)
c1b2cfb0 Revoke delivery authority on attempt replacement (Marc Campbell)
514609f7 Preserve workflow state across claw failover (Marc Campbell)
10f542ae Bind delivery evidence to head generations (Marc Campbell)
ce22d482 Bind control events to active tasks (Marc Campbell)
aefbd6a0 Harden workflow control trust boundaries (Marc Campbell)
a4e30ea6 Verify workflow delivery through GitHub (Marc Campbell)
64b5ba16 Make context bundle assembly idempotent (Marc Campbell)
c337f935 Verify dynamic multi-repository delivery (Marc Campbell)
91273401 Assemble versioned workflow context bundles (Marc Campbell)
5c8467bf Add workflow v2 control primitives (Marc Campbell)
7b6af216 Add durable workflow v2 runtime (Marc Campbell)
bf5034da fix: address v2 schema review findings (Marc Campbell)
1b8817dc fix: require phases for enabled v2 workflows (Marc Campbell)
465ced71 fix: preserve v2 workflow documents on push (Marc Campbell)
9b89298d feat: define workflow v2 control contract (Marc Campbell)
ec5a3e66 fix(hub): list v2 workspaces in settings API (Marc Campbell)
d68d32b1 fix(cli): allow workspace push of v2 map-shaped configs (Marc Campbell)
bc58ad46 feat(cli): add workspace/workflow convert for schema migrations (Marc Campbell)
f9a52a85 feat: add workspace/workflow v2 schema foundations (RFC #544 Phase 1) (Marc Campbell)
e46abdbc fix(cli): compare hub upgrade versions without requiring matching v prefix (Marc Campbell)
66d45b1f fix(cli): show remote CalVer on hub upgrade (Marc Campbell)
12ee376a feat(release): publish prereleases as homebrew elasticclaw-beta (Marc Campbell)
3c4a3196 Merge pull request #604 from elasticclaw/fix/exedev-exec-and-workspace-github-apps (Marc Campbell)
12291b75 fix(hub): do not drop hub GitHub App by AppID when workspace key is bad (Marc Campbell)
0cbe9941 fix(hub): never fall back to unscoped GitHub token for a known repo (Marc Campbell)
4f052302 test(hub): fix token-failure poll log assertion for no-apps path (Marc Campbell)
7f3af80d fix(hub): prefer repo-scoped GitHub tokens in PR watcher (Greptile) (Marc Campbell)
f754d166 fix(hub): escape plan_gate marker LIKE prefix (Greptile) (Marc Campbell)
b7e80362 fix(hub): exedev exec quoting and workspace GitHub App tokens (Marc Campbell)
54847c2d fix(hub): hide plan_gate system markers and clarify implement inject (Marc Campbell)
fa70c474 Merge origin/main into feat/silent-progress-probes (Marc Campbell)
cbb2f652 fix(hub): always publish plan-gate notice; echo fields from example (Marc Campbell)
7936f368 fix(hub): indent multiline plan summary fields; harden docker e2e match (Marc Campbell)
e892c106 feat(hub): silent mid-turn progress probes over status channel (Marc Campbell)
9d98c5a1 feat(hub): surface approved plan summary and require visible progress (Marc Campbell)
0355eba6 Merge pull request #600 from elasticclaw/fix/plan-gate-ux-and-freeform-skip (Marc Campbell)
c56b689d fix(hub): do not inject plan proceed when gate routes to next stage (Marc Campbell)
93c0337d fix(hub): scope plan-gate reentry marker per stage; fix CI tests (Marc Campbell)
bba9ffd8 fix(ui): include structured activity fields in copied transcripts (Marc Campbell)
f3e51bac fix(hub): preserve plan_gate through workflow normalize + clearer stage UX (Marc Campbell)
3e3924ab feat(ui): copy chat transcript from claw board and full views (Marc Campbell)
2d1ad9ac Merge pull request #595 from elasticclaw/fix/ui-keep-messages-during-tools (Marc Campbell)
0ccd9c3f fix(ui): require durable flush at or after live segment time (Marc Campbell)
c9ae2beb fix(ui): do not cover live segments with earlier same-text durables (Marc Campbell)
d3f2c323 Merge pull request #598 from elasticclaw/docs/plan-gate-workflow-example (Marc Campbell)
74ecf9d8 fix(ui): only drop live segments for nearby durable matches (Marc Campbell)
a74b8d99 docs: harden plan_gate example validator against non-object JSON (Marc Campbell)
2b164702 Merge pull request #593 from elasticclaw/fix/workflow-push-missing-workspace-error (Marc Campbell)
3cd85bb2 docs: add plan_gate workflow example and docs links (Marc Campbell)
edae93bd feat(hub): freeform plan only when workflow lacks plan_gate (Marc Campbell)
1a29fb9c fix(hub): do not freeze claws on strict initial-plan keyword gate (Marc Campbell)
7707ad80 Merge pull request #596 from elasticclaw/fix/github-installation-token-workflows-permission (Marc Campbell)
6c37a0a7 fix(hub): only request workflows scope when installation grants it (Marc Campbell)
7613be30 fix(hub): map typed workspace-not-found through workflow resolve (Marc Campbell)
24366147 fix(hub): request workflows write on GitHub installation tokens (Marc Campbell)
84bd80a7 fix(ui,hub): keep stream text visible across tool calls (Marc Campbell)
df56e0e8 chore(hub): stop loading factories/ directory (Marc Campbell)
362be896 fix(hub): clarify missing-workspace workflow push errors (Marc Campbell)
324f5c3d fix(hub): do not scan [DONE] turns for PR URLs (Marc Campbell)
fc6fd8dc fix(hub): register multi-PR [DONE] sets atomically (Marc Campbell)
289c160b fix(hub): gate run-output PR scan and roll back partial registers (Marc Campbell)
bd7aa230 fix(hub): skip PR scan when [DONE] is gate-blocked (Marc Campbell)
26fec7cb fix(hub): block pipeline [DONE] on failed required gates (Marc Campbell)
cf9c3fae fix(hub): arm PR monitoring from pipeline [DONE] and run outputs (Marc Campbell)
b550ac67 fix(web): gate live fragments on stream-in-progress, not timestamps (Marc Campbell)
083437f9 fix(web): drop live segments only after a newer durable final (Marc Campbell)
c3a88971 fix(web): keep durable messages stable during stream and refresh (Marc Campbell)
f5887432 test(hub): harden inter-turn queue delivery test against races (Marc Campbell)
d1bd1af9 fix(hub): address greptile on credential-helper install gate (Marc Campbell)
7b7ce05b fix(hub): always install GitHub credential helper on exe.dev when repos/apps exist (Marc Campbell)
b164cb86 Merge pull request #585 from elasticclaw/fix/exedev-workspace-path-tilde (Marc Campbell)
142ec688 fix(e2e): use exe.dev PEM secret in recorded-VM cleanup (Marc Campbell)
fe684798 test(e2e): require exe.dev SSH key and fail fast on bad auth (Marc Campbell)
b36b4654 fix(claw-bridge): only preserve managed files when staged is empty (Marc Campbell)
3ee39aa7 test(e2e): add exe.dev GitHub Issues suite and workspace layout check (Marc Campbell)
a4608c4d fix(exedev): write workspace files to live .openclaw path (Marc Campbell)
2a27a5ab Merge pull request #548 from elasticclaw/grok-pricing (Marc Campbell)
0e9b3783 fix(hub): use installation-token-safe smoke check for GitHub access (Marc Campbell)
7833f8b1 fix(hub): support 50+ workspace repos without failing closed (Marc Campbell)
991897a9 fix(hub): address greptile scope concern and token minting for large workspaces (Marc Campbell)
63a08851 fix(hub): scale Daytona bootstrap for large GitHub workspace repo lists (Marc Campbell)
c118324f fix: set Grok Build cache pricing to 0.20/1M tokens (Xav Paice)
6063e675 feat: add Grok Build pricing at 1/m input and 2/m output (Xav Paice)
e082c889 fix: set Grok 4.5 cached token pricing to 0.3/m (Xav Paice)
7c751a39 feat: add Grok 4.5 model and pricing (Xav Paice)