Skip to content

theboringoffice v0.2.11 — lighter on the machine

Choose a tag to compare

@github-actions github-actions released this 25 Aug 03:33
· 87 commits to main since this release

The terminal office where LLM agents work as coworkers. v0.2.11 makes the office measurably kind to your machine.

Performance (measured on this build)

  • Transcript virtualization — every timeline item renders through a per-block cache (fingerprint-invalidated, LRU); only touched blocks re-render, historical boss bubbles never see glamour twice. The windowed viewport projects only the scroll region — no more whole-transcript walks per frame
  • Measured: chat test hot path 4.07s → 3.06s wall (−25%), renderer work ∝ what changed, not what exists
  • Reducer hot path — tail-first replace scans (stream deltas hot at O(1)), appendChat capacity reuse, the git rev-parse probe moved off the Frame path (stale-now, refresh-async)
  • Measured: stream-delta probe −28% wall
  • Idle diet — the 83ms spinner chain gates on real liveness (zero forced frame renders per second when quiet), ambient chatter via allocation-free RNG, parked offices skip sprite churn, panels fingerprint-skip redundant renders
  • Measured: total wall −23.5%, sampled CPU −61%, math/rand fully out of the tick profile

Fixes

  • Older-history pagination groundwork (500-row demo history, live paged fetch)

Install / upgrade

curl -fsSL https://raw.githubusercontent.com/theboringhumane/theboringoffice/main/install.sh | bash

Full Changelog: v0.2.10...v0.2.11