v3.1.3 Jacobean Released #850
waleedkadous
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
v3.1.3 Jacobean
Released: 2026-05-24
Two structural ships and one cleanup, all in service of letting the panel-of-architects pattern run unattended for days at a time.
Workspace recover — survive machine reboots (PR #833, @amrmelsayed)
The missing piece in Tower's "leave it running" story. After a machine reboot or crash, in-flight builders go silent — worktrees and branches survive but the shellper processes don't.
afx workspace recoverenumerates porch projects, identifies builders whose shellper died, and respawns them.claudeprocess picks up the prior session via--resume <uuid>, discovered from the on-disk jsonl storeMulti-architect: a panel, not a soloist
On large projects the work isn't one strand — it's several. UI to fix. Test infra to improve. Backend to refactor. Putting all of it in front of one architect agent makes a mess of the context — conventions, debugging strategies, and schema invariants all colliding. The agent gets worse at all three jobs as the day goes on.
Multi-architect treats the workspace as a panel. There's still a main "chief" architect with the broadest view, but you spin up sub-architects per subsystem:
Each has its own context, its own thread, its own in-flight builders. When a builder finishes, it routes back to the architect that spawned it — not a single global inbox.
What you get in 3.1.3:
afx workspace add-architect/remove-architectlifecycleafx workspace stop/startandafx tower stop/start· <architect>when N>1afx send architect:ob-refine "..."from main or another siblingcodev/state/<builder-id>_thread.mdfor collective situational awarenessCLI cleanup:
codev afxis no longer a thing (PR #847)codev afx <subcommand>,codev agent-farm <subcommand>removed (exit non-zero with a helpful stderr suggesting the right form)afbin removed — was deprecated since v3.0.1;afxis the canonical entrypointafxbin path is unchangedprocess.argv[1]invocation-style fragility that surfaced in PR [#829] afx workspace recover: revive builders and main architect after machine reboot #833 integration reviewVS Code extension (Amr Elsayed)
Multiple rounds across PRs #771, #779, #785:
Cmd+Alt+V)worktree.devUrls).codev/config.local.jsonoverridesAlso recent
afx dev <builder-id>/afx dev main, swap-detection across slotscodev/research/<topic>.mdBreaking changes
codev afx <…>,codev agent-farm <…>,codev af <…>no longer dispatch — they exit non-zero with a stderr pointing at the standaloneafxbin. Workaround is a one-character edit (drop thecodevprefix). External scripts that hardcodedcodev afxwill need to be updated.afbin removed (deprecated since v3.0.1). Useafxdirectly.Install
npm install -g @cluesmith/codev@3.1.3 afx tower stop && afx tower startMulti-workspace adopters: nothing new to do — the cross-workspace isolation migration landed in 3.1.2.
Contributors
afx workspace recover(PR [#829] afx workspace recover: revive builders and main architect after machine reboot #833) including 7 iterations of CMAP discipline that caught real bugs at every round; ongoing VS Code extension stewardship.codev afxwrapper surface rather than patch the spawn child.Beta Was this translation helpful? Give feedback.
All reactions