Skip to content

v0.6.1 — ~15x less bd traffic, nix + homebrew packaging

Choose a tag to compare

@zach-source zach-source released this 01 Aug 03:36
· 5 commits to main since this release
v0.6.1
49c90f5

First release since v0.4.0 — v0.5.0 and v0.6.0 were tagged but never published, so their changes are folded in here.

Performance

Steady-state bd traffic per session dropped ~15x. The channel poll now issues one bd query per pass instead of four, and backs off from 15s to a 60s ceiling while idle; the heartbeat is down to 3 bd calls per 60s bucket. Measured on an idle registered session: ~3.6 bd calls/min, down from ~65.

Delivery errors are also caught per session rather than around the whole sweep — one slow bd call no longer aborts delivery for every other session in that pass.

Packaging

  • Nix flakenix run github:zach-source/claude-mailbox.
  • Homebrew tapbrew install zach-source/claude-mailbox/claude-mailbox.
  • The beads workspace now resolves per-user to ${XDG_DATA_HOME:-~/.local/share}/claude-mailbox (override with MAILBOX_WORKSPACE). Earlier builds resolved it to <prefix>/lib/pythonX.Y, which no installed build could write to — installed builds before v0.6.0 do not work.
  • MIT LICENSE now ships in the release tarball. v0.6.0's tarball was cut before the license landed, which is the only reason this is 0.6.1.

Upgrade

No config changes. If you installed from a pre-0.6.0 tag, initialize the workspace once:

mkdir -p ~/.local/share/claude-mailbox
bd init -C ~/.local/share/claude-mailbox
bd init --global