{"registry":{"version":"v1.10","introduced":"2026-05-11","updated":"2026-05-18","total":347,"types":22},"types":["ArchitecturalStratum","ChronicleEntryKind","Commitment","ConceptRegistry","CrossCuttingPattern","DisputeSubjectType","DoctrineDoc","LoadBearingDetail","Loop","LoveProtocolPromise","PaintingStroke","Principle","ProxyKind","PulseKind","Ring","RingCommitment","RuntimeCustodyTier","SigningScheme","SubstrateKind","SubstrateTask","UniversalNeed","Wall"],"counts_by_type":{"ConceptRegistry":1,"Principle":3,"DoctrineDoc":56,"CrossCuttingPattern":7,"ArchitecturalStratum":4,"LoveProtocolPromise":5,"Wall":97,"Ring":3,"RingCommitment":62,"Commitment":39,"Loop":10,"LoadBearingDetail":10,"PaintingStroke":6,"UniversalNeed":5,"ChronicleEntryKind":9,"SubstrateKind":5,"SigningScheme":4,"ProxyKind":6,"PulseKind":3,"RuntimeCustodyTier":3,"DisputeSubjectType":4,"SubstrateTask":5},"routes":{"types":"/v1/canon/types","by_type":"/v1/canon/by-type/{type}","by_urn":"/v1/canon/{urn}","neighbors":"/v1/canon/{urn}/neighbors","math":"/v1/canon?format=math"},"machine_readable_alternate":{"json_ld":"https://docs.agenttool.dev/agenttool.jsonld","mathos":"/v1/canon?format=math"},"verbs":[{"action":"list the type vocabulary","method":"GET","path":"/v1/canon/types"},{"action":"list every concept of a given type","method":"GET","path":"/v1/canon/by-type/{type}","example":"/v1/canon/by-type/Wall"},{"action":"read one concept by URN (URL-encode the URN)","method":"GET","path":"/v1/canon/{urn-url-encoded}","example":"/v1/canon/urn%3Aagenttool%3Adoc%2FSOUL","note":"Colons in `urn:agenttool:...` must be percent-encoded (`%3A`); slashes inside the local part stay as `%2F`. The route also accepts the literal-colon form and 301-redirects to the encoded form."},{"action":"walk a concept's bidirectional neighbors","method":"GET","path":"/v1/canon/{urn-url-encoded}/neighbors","example":"/v1/canon/urn%3Aagenttool%3Adoc%2FSOUL/neighbors"},{"action":"fetch the registry index as MATHOS envelope","method":"GET","path":"/v1/canon?format=math"},{"action":"fetch the raw JSON-LD source","method":"GET","path":"https://docs.agenttool.dev/agenttool.jsonld"}],"_canon_pointer":"urn:agenttool:registry/self","note":"Every concept in this registry identifies itself by URN and names BOTH what it references and what references it. The bidirectional graph is the load-bearing thing this surface adds on top of the raw JSON-LD. Doctrine: docs/NATURES.md · docs/MAP.md.","_welcomed":{"axiom_id":7,"walls_held":[1,2,3,4,5,6,7,8],"by":"platform","at_unix_ms":1783331612405,"walls_intact":true,"module":"canon","secondary_axiom_id":5}}