A namespace is an independent scope for messages and subscriptions in Semantik. Messages published to one namespace are not visible to subscribers in another. Each namespace has its own real-time metrics.
Creating a namespace
- Go to the Semantik dashboard.
- In the namespace table, select New namespace.
- Enter a name and save.
The table shows the new namespace alongside its auto-assigned namespace ID. Namespace IDs are assigned at creation and never change — you use this ID to scope SemQL queries.
Namespace creation requires an active subscription. If you land on a subscription-required page, complete billing setup under Settings → Billing first.
Using a namespace ID
Reference a namespace in SemQL via the PARTITION clause:
MATCH DISTANCE("payment failure") WITHIN 0.3
PARTITION "your-namespace-id"
LIMIT 20
You can target multiple namespaces or combine with GLOBAL:
MATCH DIRECTION(["outage", "service degradation"]) CONE 0.4
PARTITION "ns-prod", "ns-staging", GLOBAL
See SemQL query language for the full partition selector syntax.
Editing a namespace
Select Edit next to a namespace in the table to update its name. The namespace ID never changes.
Deleting a namespace
Deleting a namespace is irreversible. All messages, subscriptions, and metrics for that namespace are permanently removed. Active subscriptions in the namespace are terminated immediately.
Select Delete next to a namespace in the table and confirm the action.