namespace-prefix-is-colon-separated
IN premise
Agent namespacing uses the format `agent_name:belief_id`; `_resolve_namespace()` skips prefixing any ID that already contains a colon, preventing double-prefixing of cross-namespace references
Summary
When an agent creates beliefs, each one gets tagged with the agent's name followed by a colon before the belief ID. The system is smart enough to check whether an ID already has a colon in it, so if one agent references another agent's belief, it won't accidentally stack prefixes on top of each other. This keeps cross-agent references clean and prevents IDs from getting mangled as beliefs flow between different agents.
Dependents
These beliefs depend on this one:
- namespace-is-colon-convention-with-auto-wiring — The namespace system is a colon-based convention with automatic infrastructure wiring: colon presence prevents double-prefixing, the `agent:id` format provides scoping, and node creation auto-wires a `{ns}:active` premise as an antecedent.
Details
| Source | entries/2026/04/23/topic-multi-agent-federation.md |