{
  "$schema": "./src/hasna.contract.schema.json",
  "schema": "hasna.service_contract.v1",
  "name": "contracts",
  "class": "library",
  "contractVersion": "v1",
  "kitVersion": "0.14.2",
  "description": "Shared schemas, validators, and conformance kit for Hasna open-source agent infrastructure. Ships types and CLI checks only; no store.",
  "bins": [
    "contracts",
    "contracts-cli"
  ],
  "hosting": [
    "user-hosted"
  ],
  "serviceSurfaces": [
    {
      "name": "package-sdk",
      "kind": "sdk",
      "status": "supported",
      "authMode": "none",
      "exportSubpath": "."
    },
    {
      "name": "contract-cli",
      "kind": "cli",
      "status": "supported",
      "bin": "contracts",
      "authMode": "local-only"
    }
  ],
  "metadata": {
    "release": {
      "artifactScan": {
        "script": "scan:artifact"
      }
    },
    "conformance": {
      "waivedSurfaces": [
        {
          "kind": "api",
          "reason": "Execution-free schema library; it does not own an HTTP service boundary."
        },
        {
          "kind": "mcp",
          "reason": "Execution-free schema library; MCP execution belongs to consuming applications."
        }
      ]
    }
  }
}
