Repository navigation
v0.13.0
Minor Changes
-
7444781: Per-call roster addressing and the
bus_registrymanagement tool (multi-roster Phase B).All five
bus_*tools accept an optionalrosterparameter (a registry name from@fro.bot/space-bus/registry) to target any registered roster instead of the ambient workspace/SPACE_BUS_CONFIGresolution — and every tool result now opens with aroster:header naming the roster it resolved, on both success AND error results — so cross-roster calls (and cross-roster errors) are always visible. A sixth tool,bus_registry, manages the machine's roster registry from both surfaces: list rosters, create a roster in-app, register/unregister/set-default, and add/remove/update roster projects. On the MCP surface,bus_registry useselects a session-active roster (ephemeral, per connection) that omitted-rostercalls resolve to; unregistering the active roster clears the session's selection (falls back to ambient resolution). WhenSPACE_BUS_CONFIGis unset, MCP ambient resolution now also falls back to the registry default (bus_registry set-default) before erroring —set-defaultgains a new routing role beyond bookkeeping. Plugin calls remain workspace-directory-first.Note: every tool's text output now begins with a
roster:line — consumers parsing raw tool text must account for the new first line (structuredbus_taskmetadata is unchanged).