check_uns_namespace
Validate Unified Namespace topic paths for consistency issues like depth, casing, whitespace, duplicates, and wildcards. Run before building on a proposed ISA-95 hierarchy or broker dump.
Instructions
Check a set of Unified Namespace (UNS) topic paths for the convention problems that quietly rot a namespace: inconsistent hierarchy depth, mixed casing styles across segments, whitespace in segments, case-collisions between siblings that read as one node but are two, duplicate paths, empty levels, and stray MQTT wildcards. Free, no API key, no account: the checks run locally inside this server and nothing is sent anywhere. Call this when reviewing a proposed namespace, an ISA-95-style hierarchy, a broker topic dump, or a tag export -- before anyone builds on top of it, because renaming a namespace later is the expensive part. It returns a summary line plus per-issue findings (fail / warn / pass / info). It judges naming consistency only: it does NOT know your plant, does not validate Sparkplug grammar (use lint_sparkplug_topic for that), and does not design a namespace for you.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topics | Yes | The topic paths to check. An array of paths, or a single string with one path per line. |