{
  "name": "CatalogHub",
  "description": "The agent-ready wholesale catalogue network for hospitality procurement.",
  "version": "0.1.0-draft",
  "status": "draft",
  "homepage": "/",
  "human_home": "/",
  "agent_home": "/agents",
  "audience": ["ai-agents", "developers", "autonomous-procurement-systems", "hospitality-operators", "suppliers"],
  "authentication": {
    "supported": ["oauth2", "api_key"],
    "api_key_header": "Authorization: Bearer ch_api_YOUR_KEY",
    "note": "Draft integration surface. Keys are not generally issued yet."
  },
  "resources": {
    "robots": "/robots.txt",
    "llms": "/llms.txt",
    "agents": "/agents.txt",
    "openapi_json": "/openapi.json",
    "openapi_yaml": "/openapi.yaml",
    "mcp": "/mcp",
    "agent_manifest": "/.well-known/agent.json",
    "cataloghub_manifest": "/.well-known/cataloghub-agent.json",
    "product_schema": "/schemas/catalog-product.schema.json",
    "skill": "/agent/skill.md"
  },
  "capabilities": [
    { "id": "catalog.search", "summary": "Search products by query, supplier, category, attributes, allergens, or nutritional fields.", "available": "draft" },
    { "id": "supplier.discover", "summary": "Discover suppliers and supplier catalogues available to the authenticated workspace.", "available": "draft" },
    { "id": "price.compare", "summary": "Compare prices, pack sizes, and unit costs across authorised supplier catalogues.", "available": "draft" },
    { "id": "availability.check", "summary": "Check product availability signals where suppliers expose them.", "available": "draft" },
    { "id": "basket.create", "summary": "Create draft purchase baskets from product identifiers and quantities.", "available": "draft" },
    { "id": "order.submit", "summary": "Submit orders from approved baskets.", "available": "planned" },
    { "id": "invoice.query", "summary": "Query invoice records associated with authenticated restaurant workspaces.", "available": "planned" },
    { "id": "delivery.query", "summary": "Query delivery and fulfilment records associated with orders.", "available": "planned" }
  ],
  "disclaimer": "This manifest describes the intended agent interface for an in-development product. Availability varies by workspace and rollout stage."
}
