Repository navigation
v0.2.2 — observability, instant wake & team isolation
cli-agents-bridge v0.2.2 — observability, instant wake & team isolation
This release was dogfooded by building it through the bridge itself (a VAL orchestrator ↔ ESC executor pair communicating over cab-bridge).
Highlights
- Task-state observability (F-12) — new
ackmessage type + an automatic delivery receipt sent whenlistenconsumes a query, so an orchestrator can tell "received" from "lost" without manual discipline.peers/statusnow exposeinboxCount(pending) andlastConsumedMsgId. The auto-ack allow-list is{query}only, making ack-storms structurally impossible. - Instant wake (F-10) —
cab-bridge listen --wait-oneexits (code 0) on the first non-empty batch, so a run-in-background caller is woken the instant a message arrives instead of at the blocking timeout. Drain-once is lossless: no message is left consumed-but-unseen. - Team isolation (F-5) —
teamIdin the session manifest +register --team=<name>+peers --team=<name>filter, so multiple pairs sharing one data dir stop seeing each other's sessions. Newcab-bridge whoamishows full identity: session / agent / role / team / full projectPath / dataDir. - Self-observable sends (F-9) — every send is copied into the sender's own outbox + new
cab-bridge sentlists them, so an agent can verify its own sends from its own data.
Quality
go test -race -count=1 ./...green (independent re-run); smoke-tested end-to-end with real binaries.- Manifest/message schema changes are additive and backward-compatible (
omitempty). - Security baseline SC-1..SC-7 unchanged. SECURITY.md keeps SC-3 honestly listed as deferred (primitive present, runtime wiring still not on the live path).
Deferred to v0.2.3
F-11 (cleanup/delivery race), GoReleaser multi-OS binaries, SC-3 ownership wiring.
MIT. Built by AC Agency (Alan Curtis) in collaboration with Claude Opus.