Skip to content

v0.37.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 15:04
· 51 commits to main since this release
653eb5a

bdi 0.37.0

Minor release, 0.36.0 → 0.37.0.

Highlights

A bead other agents are watching is marked. When an agent watches a bead with the Claude Code plugin's watch tool, the bead's row ends in ◉. The bead window lists each watching agent by the name herdr shows for it, and counts any herdr cannot find in a pane. The agent working the bead is not listed as watching it.

A bead stays with its agent when the agent moves to another pane. Write the agent's Claude session id onto the bead as agent_session, beside agent_pane, and bdi shows the bead against whichever pane herdr finds that agent in. A pane reused by a new agent no longer takes on the bead of the agent that left it. A bead with only agent_pane is shown as before.

bdi reports one agent claimed twice. Two beads naming the same agent's session, or one session found in two live panes, now show as a conflict, and neither bead is given the agent.

Upgrading

The watch mark needs a Claude Code plugin newer than 0.2.4. Older plugins do not say which agent is watching, so no bead is marked. Where no watcher answers for a bead's project, the bead window says who watches it is unknown.

join.agent_session_key names the metadata key that holds the agent's session. It defaults to agent_session. Set it only if your beads keep the session under another key.

--json output names an agent's session. Each agent carries its agent_session, its source can now be agent_session, and conflicts gains the kinds several-beads-name-one-agent-session and agent-session-in-several-panes.

Maintenance

Dependency bumps and CI changes.