theboringoffice v0.2.14 — plans that look like plans
The terminal office where LLM agents work as coworkers. v0.2.14 stops the plan pane from swallowing your boss's status chatter.
Fixes
- Plan-pane shape gate —
presentBossPlannow presents left only when the reply looks like a plan: a markdown structural signal (heading, bullets, numbered steps, code fences, or a bold section label) plus ≥3 lines and ≥160 non-whitespace characters. Boss narration stays in chat where it belongs - Plan-present behavior preserved: a proper plan arriving after chatter still opens; if a plan already lives in the pane and the boss keeps chatting, the pane keeps the real plan
- Teaching note for the empty-pane vacuum: "boss is chatting; when it writes a plan it lands on the left", fired once per session
- Persistence gate — the same shape test guards what can survive in
session.json - Scripted reality —
uisot --planshotnow demonstrates the exact trajectory: boss replies with two chatter lines → pane STAYS hidden, then one# Goal/# Stepsplan → pane opens (byte-deterministic twice)
Install / upgrade
curl -fsSL https://raw.githubusercontent.com/theboringhumane/theboringoffice/main/install.sh | bashFull Changelog: v0.2.13...v0.2.14