Skip to content

theboringoffice v0.2.16 — the board stays in sync

Choose a tag to compare

@github-actions github-actions released this 26 Aug 12:42
· 80 commits to main since this release

The terminal office where LLM agents work as coworkers. v0.2.16 finishes the board's completion loop: no more DOING rows stranded after the work is done.

Features

  • reconcileBoardDone — a completion hook fired at both completion sites (maybeChildReturned + queue done): it sweeps office-owned DOING rows and flips them deterministically:
    • exact-ID rows: untouched (existing flow owns them)
    • same-owner rows: the OLDEST in-progress row of that agent flips
    • normalized title-prefix ≥8 runes (lowercase + whitespace-transported), worker-gated rows also flip
    • cross-worker ambiguity, non-completion kinds, and agentmemory-mirrored rows are silent no-ops — never a false flip, never a race
  • One dim [office] board sync: flipped N rows to done note per flipped batch — the member sees the sync happen.
  • uisot --boardsync deterministic proof: 3 staged doings → return(tekton-1) closes its exact row and the sweep flips skopos-1's oldest → return(tekton-2) flips nothing (worker-collision). Byte-identical across two runs.

Also inside (the ledger wave)

  • Project-wise dispatch ledger (<dir>/.opencode/office-ledger.md) + charter step 4 indoctrination (the boss consults the ledger before re-dispatching) + /memory [filter] member slash + boot-time memory-lane status

Install / upgrade

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

Full Changelog: v0.2.15...v0.2.16