theboringoffice v0.2.21 — Claude works, attribution works, everything works
The terminal office where LLM agents work as coworkers. v0.2.21 fixes the Claude backend end-to-end and ships the attribution layer the tag kept missing.
Features & fixes
- Claude backend never times out on init (wave 71) — Start seats the floor immediately and returns
nil;system/initbecomes async metadata pinned when it lands (the input-gated init bug, proven locally).primaryIDbecomes empty-tolerant withPrimaryOverrideoverride-wins semantics;CLAUDE_CONFIG_DIRdefaults to~/.claudeso existing logins carry over; sandboxing stays available only via explicitTHEBORINGOFFICE_CLAUDE_CONFIG gitx/attribution(wave 72) —WithMajdoorAuthorEnv+MajdoorEnvMergefor spawned child processes; opt-in viaTHEBORINGOFFICE_MajdoorFlag; every spawned backend/terminal child now gets majdoor-authored git identity without touching the harness- Full chain shipped: transcript images (62), open-in-browser hotkey (65+66), zenbu terminal-browser lane (70), board sync (53), wedge-out-of-transcript (55), gitignore attach picker (66), terminal capture re-key (44), plan-editor selection (63), memory wave (52), docs site (67-69), Claude Code backend (56-59)
Install / upgrade
curl -fsSL https://raw.githubusercontent.com/theboringhumane/theboringoffice/main/install.sh | bashFull Changelog: v0.2.20...v0.2.21