`urn:atomic:agent: ` — the `prov:SoftwareAgent` `@id` (a LABEL, non-DID).
(slug: &str)
| 107 | |
| 108 | /// `urn:atomic:agent:<slug>` — the `prov:SoftwareAgent` `@id` (a LABEL, non-DID). |
| 109 | pub fn agent_urn(slug: &str) -> String { |
| 110 | format!("urn:atomic:agent:{slug}") |
| 111 | } |
| 112 | |
| 113 | /// Normalize an agent registry name into a slug: lowercase, first hyphen |
| 114 | /// segment (e.g. `"Claude-Code" -> "claude"`). Mirrors the *shape* of |