Goodboy v0.1.7
Workflow Studio, rebuilt
Build a sequence of agents once, then run it on any session. The composer is now a horizontal flow that reads left to right: drag steps in from the library, reorder them by the grip handle, edit a step inline below the flow. The panel matches the Budget and Provider studios, with the live workflow name in the header and Save always in reach. (#746, #747)
Run the same workflow more than once
A workflow used to collapse onto one attachment per session, so you could not run it twice. Now each attach is its own run: plans, the open-question gate, and auto-run are tracked per run, and the same workflow can run several times in one session without the instances bleeding into each other. (#747)
Plans reach the step that does the work
A workflow built as plan then a generic agent left the plan stuck on active forever, because plan handoff was wired to the implementer kind alone. A generic or debugger step placed after a plan step now receives the plan body and marks it consumed. Scouts, reviewers, testers, and docs steps pass it through to the first real executor, so a plan then review then implement sequence consumes the plan at the implementer, not the reviewer. Agents you spawn by hand still need explicit context, so they will not grab the active plan. (#717)
The empty Workflow Studio explains itself
First-time visitors got a one-line hint and no sense of what the page was for. The center pane now lays out the value, maps three steps to the panels around it (presets on the left, step library on the right), and gives you a New workflow button. The copy adapts to first run versus returning. (#744)
Parallel scouts
A scout can map the macro-areas of a large codebase, then spawn one sub-scout per area. They run concurrently and read-only, and the parent consolidates their findings into one report. The sidebar shows the hierarchy as a tree, with cost rolled up across the whole subtree. Sub-scouts inherit the parent's model, so a haiku scout spawns haiku children with no surprise spend.
This is off by default. Turn on Scout exploration per workspace to enable it; with it off, a heavy search shows an in-chat nudge instead. Depth is capped at 2, with up to 6 children per split, and simple tasks stay single-scout. (#745)
Batched review-comment resolution
Resolving N review comments fired N pushes, each kicking off CI and webhooks on the PR. The resolved-comment chip now offers Mark solved (push later), which queues the resolution with no git call, next to the old push-and-resolve-now. A Push & resolve (N) button in the context rail publishes the whole queue with a single push, then replies and resolves each thread; threads that fail stay queued for retry without re-pushing.
Two limits in this version: there is no success toast, so the strip disappearing is the signal, and a stale SHA after a rebase or squash is not yet guarded. (#743)
Sessions and studios
- Open the session behind any studio: GitHub, Budget, and Linear studios now carry one shared Open session control, and a session's Linear chip opens the in-app studio focused on that issue (#715)
- Archive session is a first-class action in the kebab menu, with a
⌘⇧Ashortcut and a confirm dialog that spells out the action is reversible (#712) - The pick-agent empty state shows the agent count as one large numeral instead of a row of silhouettes (#718)
Fixes
- Session title no longer changes when you spawn a second agent; only the founding agent sets it (#714)
- Switching agents lands the chat at the latest message instead of the top (#713)
- A PR opened outside the app reconciles into the GitHub inbox instead of staying stuck on "No PR yet" until a reboot (#716)