> **RETIRED / HISTORICAL (as of 2026-06-11).** bd/Dolt is retired; the live tracker is `br` at the private ledger resolved by `ao beads dir` (invoke as `BEADS_DIR="$(ao beads dir)" br <cmd>`; ledger syncs via `git -C "$(ao beads dir)" push`, never `bd dolt push`). Kept for historical reference only — see AGENTS.md.
This runbook distinguishes Git push, local bd durability, and remote bd sync.
It prevents agents from treating `bd dolt push` as mandatory when a workspace
uses a server-mode direct-write tracker with no configured Dolt remote.
## Tracker Modes
| Mode | Signal | Closeout rule |
|------|--------|---------------|
| JSONL-backed | `.beads/issues.jsonl` is tracked | Refresh the JSONL export after tracker writes, then commit and push Git. |
| Server-mode direct-write | `bd vc status` reports a shared Dolt server/database and `bd dolt remote list` is empty | Commit local tracker changes when needed; do not run or require remote push. |
| Remote-backed Dolt | `bd dolt remote list` returns a real backup/team remote | Commit tracker changes, then run `bd dolt push`. |
## Current AgentOps Fleet State
The active AgentOps development workspaces are wired to the shared `bushido`
server-mode database. Historical issue IDs still use the `soc` prefix. The
normal closeout path for these workspaces is local/server Dolt commit plus Git
push, not unconditional `bd dolt push`.
Runtime/city trackers with different prefixes stay isolated unless they get
their own served database:
-`/home/boful/cities/bushido` keeps `bu`.
-`/home/boful/ops/mt-olympus` keeps `mo`.
Do not join a differently prefixed tracker to `bushido` just to make session