Repository navigation
atrium 0.37.0
A minor release: preset fleets you call into a repo and configure from there.
atrium fleet init <template> and three built-in reference fleets. solo, pair and crew are compiled into atrium — runnable statements of how a fleet is meant to run: the lead plans and sizes items, delegates one per fresh teammate and reaps it on checkpoint, reviews in fresh sessions, and restarts itself from PLAN.md and the board; builders in their own worktrees. init writes ./atrium.fleet.json from a built-in or from one of your own fleets in the user-global fleet.json (yours wins over a built-in of the same name, and init says so), copied as written; it never overwrites. --agents N scales the builders. atrium fleet ls --templates lists both.
A user-global config.json. What you want in force on this machine for every project, without exporting the same variables into every terminal: claude_aliases (a second account's shim, with the config_dir it runs under, so its panes bind, show status and recover), deny, ctl_allow, trust_allow, build_jobs, memory_mb and fleet_defaults. Precedence: the file, the fleet's key, the ATRIUM_* variable, a flag. The first fleet up or recover on a machine asks once where the file should live and remembers the answer in atrium's own config.path; atrium config init and atrium config path do it by hand and show the result. ATRIUM_CONFIG and ATRIUM_FLEET name each file's full path for anyone who organizes their files their own way.
Fixes carried from 0.36.1. A restarted pane was clipped to the top-left of its tile (its input box missing until a terminal resize); a second account's claude (claude2) ran with none of atrium's launch rules; recovery died on a reaped worktree, blaming the command; a pane painted while its window was hidden showed the startup spinner; an abandoned synchronized update froze a pane for good.
Requires nativelite-agsess 0.2.3. Full details in the CHANGELOG.