colon-means-already-namespaced
IN premise
`_resolve_namespace` treats a colon in a node ID as "already namespaced" and never double-prefixes; this is the convention for cross-namespace references.
Summary
When a node ID contains a colon, the system assumes it already belongs to a specific namespace and skips adding another prefix. This prevents IDs like "physics:gravity" from becoming "biology:physics:gravity" and establishes the colon as the standard separator for referencing nodes across different namespaces.
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/reasons_lib-api.md |