Transmission — Cycle 15 · Aug 31 → Sep 7, 2026

ACP. Parallel lanes. Fan-out. Agents working harder, built by hand.

Agent Client Protocol support lands — any ACP-capable agent runs as a first-class CuttleCode session, with agent and model selected at launch. BigRalph gains parallel lanes and a configurable wave knob: stories that collide get isolated git worktrees, the rest share, and a mid-run checkpoint judge evaluates each wave before the next starts. Ralph fans out across all disjoint ready stories simultaneously — independent stories stop waiting on each other. The browser extension graduates to Slice 6: it drives the tabs you share, not just watches them. And sessions can now be forked into a new session carrying the full context of the original.
135 Pull requests 26 New features 186 Commits merged 7 Days elapsed
0
Pull requests
0
New features
0
Commits merged
0
Days elapsed

01 / New this cycle

Ten systems that raise what autonomous work can reach.

ACP turns every Claude.ai agent into a first-class Cuttle session. BigRalph grows parallel lanes and wave-checkpointing. Ralph fans out across disjoint stories simultaneously. The browser extension graduates. Sessions fork. Fable 5.1 becomes the planner default. Each piece shipped under test, wired before the next one started.

01

Agent Client Protocol

ACP — Any Agent, First-Class in CuttleCode

CuttleCode now speaks the Agent Client Protocol as a client. Select the ACP · Claude Code adapter runner in the new-session popover and an ACP session opens in the sessions pane like any other — chat view only, permission prompts answered in the UI, no terminal. The agent and model are configurable at launch from dedicated dropdowns that activate when ACP is selected. Mobile gets its own ACP runner picker in the launch sheet the same week.

02

BigRalph

Parallel Lanes + Waves + Checkpoint Judge

Three levers that change the shape of a BigRalph run. Parallel lanes (set the integer in the launch dialog) give each collision-prone story its own git worktree; everything else shares. Waves set the batch size — 0 means one wave over the whole plan (previous behaviour); 1–5 replans between small batches. A checkpoint judge evaluates each wave, injects its verdict into the next iteration, and gates forward progress on evidence, not just the iteration count. Judge effort, planner model, and memory across iterations are all individually configurable.

03

Ralph

Parallel Subagent Fan-Out

Ralph now dispatches all disjoint ready stories in a single wave rather than one at a time. Stories with no shared dependencies execute concurrently; only blockers create sequential waiting. A story that must run the app or that collides with a sibling still gets isolated — everything else moves in parallel.

04

BigRalph

Task Graph — Default View

Open any BigRalph run and the task graph is already the active tab — story nodes, wave bands, dependency edges, and the critical path visible without an extra click. The GRAPH / TIMELINE toggle remains for operators who want the raw timeline; graph is simply the first thing you see.

05

Browser Extension

Slice 6 — Extension Drives the Tabs It Shares

The browser extension graduates to Slice 6. Shared tabs are now driven by the extension, not just observed — the extension controls navigation, scroll, and focus inside the paired view. Status is truthful: the badge no longer claims paired when the connection has dropped. The paired view persists across tab navigations and a Share opens a fully wired connection in one click.

06

Sessions

Fork a Session

Any session can now be forked into a new session that inherits the full context of the original — conversation history, working directory, ambient ccc auth. Useful for branching exploration from a known good point without losing the original session's state. The forked session opens as a peer in the sessions pane, linked back to its source.

07

Sessions

Running Ralph Loops in the Sessions Pane

Active Ralph and BigRalph runs now surface directly in the sessions pane alongside regular sessions — run name, elapsed time, and current phase visible in the list without leaving the page. Previously operators had to navigate to the dedicated loop pages to see what was running.

08

Chat

Background Subagents Docked Below the Log

Running background subagents now surface as docked chips at the bottom of the chat log — agent name and elapsed time visible inline. No terminal switch required to track what a background agent is doing or when it finishes.

09

Onboarding

Guided Setup Funnel

A fresh install now reaches a single guided funnel with a clear way back out of every step. Previous versions had disconnected onboarding flows with no unified back path. Each step probes the prerequisite it covers; the funnel only advances when the check passes.

10

Models

Claude Fable 5.1 — New Planner Default

Claude Fable 5.1 lands in the model picker and is immediately promoted to the default BigRalph outer-planner model. The iteration implementation model defaults to Opus 5, unchanged. Both are individually configurable per run from the launch dialog.

This cycle CuttleCode opened its sessions pane to any ACP agent, gave BigRalph the tools to run stories in parallel waves with a judge watching every batch, taught Ralph to fan out across independent stories simultaneously, let the browser extension drive the tabs it shares, and made sessions forkable — all in seven days, all under test.

— CuttleCode · orchestration + inference substrate

03 / Also aboard

Smaller payloads, real reach.

Twelve more capabilities that landed quietly this cycle.

Intents

Plan Steps Tick Live

Autoplay now checks off intent plan steps in real time as Ralph iterations complete them. Operators watching a run see the checklist update step by step instead of waiting until the session finishes.

Intents

spawn_session Autoplay Verb

A new autoplay verb lets autoplay start a real work session as its next action, replacing the previous workaround of manually launching from the Chat rail. The autoplay judge can see the current PR and factor it into its next proposal.

Mobile

ACP Runner Picker in Launch Sheet

The mobile session launch sheet now exposes the ACP runner alongside the standard runners. Account preference parity also ships — org-level model defaults, BigRalph settings, and offline-mode toggle are all reachable from the phone.

Chat

Pasted Images in the Transcript

Images pasted into the composer now appear inline in the chat transcript, exactly where the paste landed in the conversation. Previously pasted images were accepted but invisible in the rendered history.

Chat

Image Viewer — Swipe Navigation

The chat image viewer now supports swipe gestures (mobile) and arrow keys (desktop) to step through all images in a conversation. Previously each image had to be opened and dismissed individually.

Sessions

Wrap Session Names

A new view option wraps long session names in the sessions panel instead of truncating them. Useful on wider monitors where the panel has room but names were still cut off at fixed widths.

Ralph / BigRalph

Running Loops in the Sessions Pane

Active Ralph and BigRalph runs now appear directly in the sessions pane alongside regular sessions. The run name, elapsed time, and current status are visible without navigating to the dedicated loop pages.

Intents

Priority Label Restored

The intent priority label — P0 through P3 — is back on the list and detail views after a regression in the Intents v2 overhaul removed it. Priority is set at creation or edited inline.

Pipelines

Travelling-Arc Animation on Running Node

The active node in a pipeline graph now shows a travelling-arc animation — the same glow-pulse that runs on BigRalph wave nodes — so the current execution position is unambiguous at a glance.

Infrastructure

PTY Daemon Lane On by Default

New native installs now start with the PTY daemon lane enabled. Sessions survive server restarts by default without any opt-in step.

Workspaces

No Default Workspace on Fresh Installs

Fresh installs no longer create a Default workspace. The home screen links directly to the first project instead, removing a confusing empty-state hop that new operators had to click through.

Intents

PRD Is a Living Document

The PRD attached to a BigRalph run is now updated in place as the outer loop refines the goal across iterations. Each iteration's planner edits the same document rather than creating a separate draft.

04 / Under the hull

The unglamorous 80%.

Behind the headline launches, this cycle closed 78 bugs. The BigRalph UI received fifteen targeted fixes: dead runs that labelled themselves "Planning", blocked stories that showed no detail, iteration cards that went silent mid-run, the Edit-graph sheet that queued duplicate edits, the run header that named a model the run never used, the minimap that swallowed corner controls — every surface now tells the truth. The mobile back arrow, mobile account settings, and the Mac desktop launch crash (CFBundleName vs helper name mismatch) each received an isolated root-cause fix. ACP sessions now receive the full CuttleCode context and skills index. Idle watchdogs respect live foreground work and no longer count restarts as inactivity. Every fix removes a class of failure, not a single instance of it.

78
Bug fixes
26
Features
135
Pull requests