{
  "openapi": "3.1.1",
  "info": {
    "title": "ML-NTWX Agent Intelligence Layer — static GET API",
    "version": "1.1",
    "description": "The ML-NTWX Agent Intelligence Layer helps agents discover ML-NIGHTWORX products, inspect capability eligibility and find the next action from a shared registry. This canonical machine-facing interface is planned until Commander verifies it live. Stage A serves read-only static JSON over HTTP GET, with no authentication. Product status and tool callability are separate: inspect callable, tool and next_action before taking action.",
    "contact": {
      "name": "ML-NIGHTWORX",
      "email": "enquiries@ml-nightworx.io"
    }
  },
  "servers": [
    {
      "url": "https://agents.ml-nightworx.io",
      "description": "planned"
    }
  ],
  "security": [],
  "x-interface-status": "planned",
  "paths": {
    "/api/v1/capabilities": {
      "get": {
        "operationId": "listCapabilities",
        "summary": "List navigation and engagement capabilities",
        "security": [],
        "description": "This canonical machine-facing interface is planned until Commander verifies it live. Stage A serves read-only static JSON over HTTP GET, with no authentication. Product status and tool callability are separate: inspect callable, tool and next_action before taking action.",
        "responses": {
          "200": {
            "description": "Static registry snapshot.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CapabilityListEntry"
                  }
                },
                "examples": {
                  "registry": {
                    "value": [
                      {
                        "id": "capability:aaas",
                        "name": "Explore AAAS",
                        "product_id": "product:aaas",
                        "status": "live",
                        "callable": false,
                        "tool": null,
                        "intent_id": "intent:aaas",
                        "description": "Navigate to the independent live interface.",
                        "next_action": {
                          "type": "visit",
                          "url": "https://aaas.ml-nightworx.io",
                          "description": "Verify available tools at the live interface before any call."
                        },
                        "rules": {
                          "aliases": [
                            "aaas",
                            "aaas"
                          ],
                          "requires": [],
                          "excluded_terms": [
                            "cancel",
                            "not",
                            "avoid"
                          ]
                        },
                        "slug": "aaas",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/aaas"
                      },
                      {
                        "id": "capability:studio",
                        "name": "Explore STUDIO",
                        "product_id": "product:studio",
                        "status": "live",
                        "callable": false,
                        "tool": null,
                        "intent_id": "intent:studio",
                        "description": "Navigate to the independent live interface.",
                        "next_action": {
                          "type": "visit",
                          "url": "https://studio.ml-nightworx.io",
                          "description": "Verify available tools at the live interface before any call."
                        },
                        "rules": {
                          "aliases": [
                            "studio",
                            "studio"
                          ],
                          "requires": [],
                          "excluded_terms": [
                            "cancel",
                            "not",
                            "avoid"
                          ]
                        },
                        "slug": "studio",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/studio"
                      },
                      {
                        "id": "capability:dome",
                        "name": "Discuss DOME",
                        "product_id": "product:dome",
                        "status": "service-only",
                        "callable": false,
                        "tool": null,
                        "intent_id": "intent:dome",
                        "description": "Request a Block 0 engagement discussion; service-only, no agent interface.",
                        "next_action": {
                          "type": "engage",
                          "url": "mailto:enquiries@ml-nightworx.io",
                          "description": "Contact business enquiries. Block 0 is required; indicative offer is not a quote."
                        },
                        "rules": {
                          "aliases": [
                            "dome",
                            "dome"
                          ],
                          "requires": [],
                          "excluded_terms": [
                            "cancel",
                            "not",
                            "avoid"
                          ]
                        },
                        "slug": "dome",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/dome"
                      },
                      {
                        "id": "capability:infra",
                        "name": "Discuss INFRA",
                        "product_id": "product:infra",
                        "status": "service-only",
                        "callable": false,
                        "tool": null,
                        "intent_id": "intent:infra",
                        "description": "Request a Block 0 engagement discussion; service-only, no agent interface.",
                        "next_action": {
                          "type": "engage",
                          "url": "mailto:enquiries@ml-nightworx.io",
                          "description": "Contact business enquiries. Block 0 is required; indicative offer is not a quote."
                        },
                        "rules": {
                          "aliases": [
                            "infra",
                            "infra"
                          ],
                          "requires": [],
                          "excluded_terms": [
                            "cancel",
                            "not",
                            "avoid"
                          ]
                        },
                        "slug": "infra",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/infra"
                      },
                      {
                        "id": "capability:hawk",
                        "name": "Discuss NIGHTHAWK",
                        "product_id": "product:hawk",
                        "status": "service-only",
                        "callable": false,
                        "tool": null,
                        "intent_id": "intent:hawk",
                        "description": "Request a Block 0 engagement discussion; service-only, no agent interface.",
                        "next_action": {
                          "type": "engage",
                          "url": "mailto:enquiries@ml-nightworx.io",
                          "description": "Contact business enquiries. Block 0 is required; indicative offer is not a quote."
                        },
                        "rules": {
                          "aliases": [
                            "nighthawk",
                            "hawk"
                          ],
                          "requires": [],
                          "excluded_terms": [
                            "cancel",
                            "not",
                            "avoid"
                          ]
                        },
                        "slug": "hawk",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/hawk"
                      },
                      {
                        "id": "capability:onos",
                        "name": "Discuss ONOS",
                        "product_id": "product:onos",
                        "status": "service-only",
                        "callable": false,
                        "tool": null,
                        "intent_id": "intent:onos",
                        "description": "Request a Block 0 engagement discussion; service-only, no agent interface.",
                        "next_action": {
                          "type": "engage",
                          "url": "mailto:enquiries@ml-nightworx.io",
                          "description": "Contact business enquiries. Block 0 is required; indicative offer is not a quote."
                        },
                        "rules": {
                          "aliases": [
                            "onos",
                            "onos"
                          ],
                          "requires": [],
                          "excluded_terms": [
                            "cancel",
                            "not",
                            "avoid"
                          ]
                        },
                        "slug": "onos",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/onos"
                      },
                      {
                        "id": "capability:catalogue",
                        "name": "Explore the catalogue",
                        "product_id": null,
                        "status": "registry-only",
                        "callable": false,
                        "tool": null,
                        "intent_id": "intent:catalogue",
                        "description": "Inspect the generated capability catalogue.",
                        "next_action": {
                          "type": "read_registry",
                          "url": null,
                          "description": "Read catalogue.json in the reviewed discovery bundle."
                        },
                        "rules": {
                          "aliases": [
                            "catalogue",
                            "catalog",
                            "capabilities"
                          ],
                          "requires": [],
                          "excluded_terms": []
                        },
                        "slug": "catalogue",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/catalogue"
                      },
                      {
                        "id": "capability:support",
                        "name": "Contact support",
                        "product_id": null,
                        "status": "registry-only",
                        "callable": false,
                        "tool": null,
                        "intent_id": "intent:support",
                        "description": "Request help through the approved public support contact.",
                        "next_action": {
                          "type": "contact",
                          "url": "mailto:support@ml-nightworx.io",
                          "description": "Contact support."
                        },
                        "rules": {
                          "aliases": [
                            "technical help",
                            "contact support",
                            "support contact",
                            "support email"
                          ],
                          "requires": [],
                          "excluded_terms": []
                        },
                        "slug": "support",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/support"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/capabilities/{slug}": {
      "get": {
        "operationId": "getCapability",
        "summary": "Read a capability by canonical ID",
        "security": [],
        "description": "This canonical machine-facing interface is planned until Commander verifies it live. Stage A serves read-only static JSON over HTTP GET, with no authentication. Product status and tool callability are separate: inspect callable, tool and next_action before taking action.",
        "responses": {
          "200": {
            "description": "Static registry snapshot.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Capability"
                },
                "examples": {
                  "registry": {
                    "value": {
                      "id": "capability:aaas",
                      "name": "Explore AAAS",
                      "product_id": "product:aaas",
                      "status": "live",
                      "callable": false,
                      "tool": null,
                      "intent_id": "intent:aaas",
                      "description": "Navigate to the independent live interface.",
                      "next_action": {
                        "type": "visit",
                        "url": "https://aaas.ml-nightworx.io",
                        "description": "Verify available tools at the live interface before any call."
                      },
                      "rules": {
                        "aliases": [
                          "aaas",
                          "aaas"
                        ],
                        "requires": [],
                        "excluded_terms": [
                          "cancel",
                          "not",
                          "avoid"
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "This path or identifier is not available. Return to the Agent Layer to browse the published files.",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "description": "Slug after the canonical ID prefix; canonical IDs are unchanged in JSON bodies.",
            "schema": {
              "type": "string",
              "enum": [
                "aaas",
                "studio",
                "dome",
                "infra",
                "hawk",
                "onos",
                "catalogue",
                "support"
              ]
            },
            "example": "aaas"
          }
        ]
      }
    },
    "/api/v1/products": {
      "get": {
        "operationId": "listProducts",
        "summary": "List products and their interface eligibility",
        "security": [],
        "description": "This canonical machine-facing interface is planned until Commander verifies it live. Stage A serves read-only static JSON over HTTP GET, with no authentication. Product status and tool callability are separate: inspect callable, tool and next_action before taking action.",
        "responses": {
          "200": {
            "description": "Static registry snapshot.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductListEntry"
                  }
                },
                "examples": {
                  "registry": {
                    "value": [
                      {
                        "id": "product:aaas",
                        "name": "AAAS",
                        "status": "live",
                        "in_scope": true,
                        "agent_interface": "interface:aaas",
                        "url": "https://aaas.ml-nightworx.io",
                        "acquisition_url": null,
                        "disambiguation": null,
                        "slug": "aaas",
                        "href": "https://agents.ml-nightworx.io/api/v1/products/aaas"
                      },
                      {
                        "id": "product:studio",
                        "name": "STUDIO",
                        "status": "live",
                        "in_scope": true,
                        "agent_interface": "interface:studio",
                        "url": "https://studio.ml-nightworx.io",
                        "acquisition_url": null,
                        "disambiguation": null,
                        "slug": "studio",
                        "href": "https://agents.ml-nightworx.io/api/v1/products/studio"
                      },
                      {
                        "id": "product:dome",
                        "name": "DOME",
                        "status": "service-only",
                        "in_scope": false,
                        "agent_interface": null,
                        "url": null,
                        "acquisition_url": null,
                        "disambiguation": null,
                        "slug": "dome",
                        "href": "https://agents.ml-nightworx.io/api/v1/products/dome"
                      },
                      {
                        "id": "product:infra",
                        "name": "INFRA",
                        "status": "service-only",
                        "in_scope": false,
                        "agent_interface": null,
                        "url": null,
                        "acquisition_url": null,
                        "disambiguation": null,
                        "slug": "infra",
                        "href": "https://agents.ml-nightworx.io/api/v1/products/infra"
                      },
                      {
                        "id": "product:hawk",
                        "name": "NIGHTHAWK",
                        "status": "service-only",
                        "in_scope": false,
                        "agent_interface": null,
                        "url": null,
                        "acquisition_url": "https://hawk-aeo.ml-nightworx.io",
                        "disambiguation": "Distinct from NightHawk(TM) / Hawk Information Services.",
                        "slug": "hawk",
                        "href": "https://agents.ml-nightworx.io/api/v1/products/hawk"
                      },
                      {
                        "id": "product:onos",
                        "name": "ONOS",
                        "status": "service-only",
                        "in_scope": false,
                        "agent_interface": null,
                        "url": null,
                        "acquisition_url": null,
                        "disambiguation": null,
                        "slug": "onos",
                        "href": "https://agents.ml-nightworx.io/api/v1/products/onos"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/products/{slug}": {
      "get": {
        "operationId": "getProduct",
        "summary": "Read a product by canonical ID",
        "security": [],
        "description": "This canonical machine-facing interface is planned until Commander verifies it live. Stage A serves read-only static JSON over HTTP GET, with no authentication. Product status and tool callability are separate: inspect callable, tool and next_action before taking action.",
        "responses": {
          "200": {
            "description": "Static registry snapshot.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Product"
                },
                "examples": {
                  "registry": {
                    "value": {
                      "id": "product:aaas",
                      "name": "AAAS",
                      "status": "live",
                      "in_scope": true,
                      "agent_interface": "interface:aaas",
                      "url": "https://aaas.ml-nightworx.io",
                      "acquisition_url": null,
                      "disambiguation": null
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "This path or identifier is not available. Return to the Agent Layer to browse the published files.",
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "description": "Slug after the canonical ID prefix; canonical IDs are unchanged in JSON bodies.",
            "schema": {
              "type": "string",
              "enum": [
                "aaas",
                "studio",
                "dome",
                "infra",
                "hawk",
                "onos"
              ]
            },
            "example": "aaas"
          }
        ]
      }
    },
    "/api/v1/intents": {
      "get": {
        "operationId": "listIntents",
        "summary": "List supported intent definitions",
        "security": [],
        "description": "This canonical machine-facing interface is planned until Commander verifies it live. Stage A serves read-only static JSON over HTTP GET, with no authentication. Product status and tool callability are separate: inspect callable, tool and next_action before taking action.",
        "responses": {
          "200": {
            "description": "Static registry snapshot.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IntentListEntry"
                  }
                },
                "examples": {
                  "registry": {
                    "value": [
                      {
                        "id": "intent:aaas",
                        "capability_id": "capability:aaas",
                        "description": "Navigate to the independent live interface.",
                        "keywords": [
                          "aaas",
                          "aaas"
                        ],
                        "slug": "aaas",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/aaas"
                      },
                      {
                        "id": "intent:studio",
                        "capability_id": "capability:studio",
                        "description": "Navigate to the independent live interface.",
                        "keywords": [
                          "studio",
                          "studio"
                        ],
                        "slug": "studio",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/studio"
                      },
                      {
                        "id": "intent:dome",
                        "capability_id": "capability:dome",
                        "description": "Request a Block 0 engagement discussion; service-only, no agent interface.",
                        "keywords": [
                          "dome",
                          "dome"
                        ],
                        "slug": "dome",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/dome"
                      },
                      {
                        "id": "intent:infra",
                        "capability_id": "capability:infra",
                        "description": "Request a Block 0 engagement discussion; service-only, no agent interface.",
                        "keywords": [
                          "infra",
                          "infra"
                        ],
                        "slug": "infra",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/infra"
                      },
                      {
                        "id": "intent:hawk",
                        "capability_id": "capability:hawk",
                        "description": "Request a Block 0 engagement discussion; service-only, no agent interface.",
                        "keywords": [
                          "nighthawk",
                          "hawk"
                        ],
                        "slug": "hawk",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/hawk"
                      },
                      {
                        "id": "intent:onos",
                        "capability_id": "capability:onos",
                        "description": "Request a Block 0 engagement discussion; service-only, no agent interface.",
                        "keywords": [
                          "onos",
                          "onos"
                        ],
                        "slug": "onos",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/onos"
                      },
                      {
                        "id": "intent:catalogue",
                        "capability_id": "capability:catalogue",
                        "description": "Inspect the generated capability catalogue.",
                        "keywords": [
                          "catalogue",
                          "catalog",
                          "capabilities"
                        ],
                        "slug": "catalogue",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/catalogue"
                      },
                      {
                        "id": "intent:support",
                        "capability_id": "capability:support",
                        "description": "Request help through the approved public support contact.",
                        "keywords": [
                          "technical help",
                          "contact support",
                          "support contact",
                          "support email"
                        ],
                        "slug": "support",
                        "href": "https://agents.ml-nightworx.io/api/v1/capabilities/support"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Capability": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^capability:[a-z0-9-]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "product_id": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "enum": [
              "live",
              "service-only",
              "registry-only"
            ]
          },
          "callable": {
            "type": "boolean"
          },
          "tool": {
            "type": [
              "string",
              "null"
            ]
          },
          "intent_id": {
            "type": "string",
            "pattern": "^intent:[a-z0-9-]+$"
          },
          "description": {
            "type": "string",
            "minLength": 1
          },
          "next_action": {
            "type": "object",
            "properties": {
              "type": {
                "enum": [
                  "visit",
                  "engage",
                  "contact",
                  "read_registry",
                  "clarify",
                  "none"
                ]
              },
              "url": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "description": {
                "type": "string",
                "minLength": 1
              }
            },
            "required": [
              "type",
              "url",
              "description"
            ],
            "additionalProperties": false
          },
          "rules": {
            "type": "object",
            "properties": {
              "aliases": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "requires": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "excluded_terms": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              }
            },
            "required": [
              "aliases",
              "requires",
              "excluded_terms"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "id",
          "name",
          "product_id",
          "status",
          "callable",
          "tool",
          "intent_id",
          "description",
          "next_action",
          "rules"
        ],
        "additionalProperties": false
      },
      "Product": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^product:[a-z0-9-]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "status": {
            "enum": [
              "live",
              "service-only"
            ]
          },
          "in_scope": {
            "type": "boolean"
          },
          "agent_interface": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": [
              "string",
              "null"
            ]
          },
          "acquisition_url": {
            "type": [
              "string",
              "null"
            ]
          },
          "disambiguation": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "id",
          "name",
          "status",
          "in_scope",
          "agent_interface",
          "url",
          "acquisition_url",
          "disambiguation"
        ],
        "additionalProperties": false
      },
      "Intent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^intent:[a-z0-9-]+$"
          },
          "capability_id": {
            "type": "string",
            "pattern": "^capability:[a-z0-9-]+$"
          },
          "description": {
            "type": "string",
            "minLength": 1
          },
          "keywords": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        "required": [
          "id",
          "capability_id",
          "description",
          "keywords"
        ],
        "additionalProperties": false
      },
      "CapabilityListEntry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^capability:[a-z0-9-]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "product_id": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "enum": [
              "live",
              "service-only",
              "registry-only"
            ]
          },
          "callable": {
            "type": "boolean"
          },
          "tool": {
            "type": [
              "string",
              "null"
            ]
          },
          "intent_id": {
            "type": "string",
            "pattern": "^intent:[a-z0-9-]+$"
          },
          "description": {
            "type": "string",
            "minLength": 1
          },
          "next_action": {
            "type": "object",
            "properties": {
              "type": {
                "enum": [
                  "visit",
                  "engage",
                  "contact",
                  "read_registry",
                  "clarify",
                  "none"
                ]
              },
              "url": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "description": {
                "type": "string",
                "minLength": 1
              }
            },
            "required": [
              "type",
              "url",
              "description"
            ],
            "additionalProperties": false
          },
          "rules": {
            "type": "object",
            "properties": {
              "aliases": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "requires": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "excluded_terms": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              }
            },
            "required": [
              "aliases",
              "requires",
              "excluded_terms"
            ],
            "additionalProperties": false
          },
          "slug": {
            "type": "string",
            "pattern": "^[a-z0-9-]+$"
          },
          "href": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "id",
          "name",
          "product_id",
          "status",
          "callable",
          "tool",
          "intent_id",
          "description",
          "next_action",
          "rules",
          "slug",
          "href"
        ],
        "additionalProperties": false
      },
      "ProductListEntry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^product:[a-z0-9-]+$"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "status": {
            "enum": [
              "live",
              "service-only"
            ]
          },
          "in_scope": {
            "type": "boolean"
          },
          "agent_interface": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": [
              "string",
              "null"
            ]
          },
          "acquisition_url": {
            "type": [
              "string",
              "null"
            ]
          },
          "disambiguation": {
            "type": [
              "string",
              "null"
            ]
          },
          "slug": {
            "type": "string",
            "pattern": "^[a-z0-9-]+$"
          },
          "href": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "id",
          "name",
          "status",
          "in_scope",
          "agent_interface",
          "url",
          "acquisition_url",
          "disambiguation",
          "slug",
          "href"
        ],
        "additionalProperties": false
      },
      "IntentListEntry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^intent:[a-z0-9-]+$"
          },
          "capability_id": {
            "type": "string",
            "pattern": "^capability:[a-z0-9-]+$"
          },
          "description": {
            "type": "string",
            "minLength": 1
          },
          "keywords": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "slug": {
            "type": "string",
            "pattern": "^[a-z0-9-]+$"
          },
          "href": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "id",
          "capability_id",
          "description",
          "keywords",
          "slug",
          "href"
        ],
        "additionalProperties": false
      }
    }
  },
  "x-source-sha256": {
    "registry/registry.json": "ff77b1f61f6684aa0f17b4aa371d74b7448026eb36405b43d20c566293b3d3eb",
    "registry/agents-site.json": "4fb544139e28349ee4461384627f673a6fb73379d0fe929b11d39a399b903272",
    "registry/api-contract.json": "8f7b3ac48eb9da51112fbc5a7be4ae117daa450e8e9ea5b933e6f9c70463e248"
  }
}
