theboringoffice v0.2.2 — a transcript you can touch
The terminal office where LLM agents work as coworkers. v0.2.2 makes the chat transcript interactive, sharpens session lifecycle, and rewrites the website's vision page.
Features
- Mouse text selection over the transcript — drag-select highlights live (SGR reverse, re-arms across styled chunks); release copies via OSC52 with a transient "Copied N chars" status toast; a motionless press still behaves exactly like a plain click (threads/folds/perm cards); esc clears first
- Long user messages fold — >3 rendered lines collapse to 3 rows + "click to expand / ... collapse" toggle
- Whole-bubble thread clicking — expanded threads now register their closing-summary rows (collapsed cards were already fully clickable)
- Transcript inset — +2 columns of breathing room on both sides of the chat panel
- Session lifecycle polish (wave 30):
/sessionaccept = clean quit + relaunch as-s <pin>; ctrl+q double-press with armed toast; normal exits printsession <id> — resume: theboringoffice -s <id> - Website: vision page rewritten as the living-office manifesto
Fixes
- Selection highlight re-arm across lipgloss
\x1b[mresets (SGR-empty-param resets previously killed the highlight mid-span) - Fatal exit path now stops the opencode serve child (orphan-serve leak)
Full Changelog: v0.2.1...v0.2.2