{
  "schemaVersion": "curbito-agent-discovery/1.0",
  "name": "Curbito access decisions",
  "description": "Read-only, destination-window access guidance from approved temporary street publications.",
  "contractVersion": "curbito-access/1.0",
  "openapi": "https://curbito.com/openapi/curbito-agent-v1.json",
  "tools": [
    {
      "name": "check_access",
      "method": "POST",
      "path": "/api/v1/access/decisions",
      "safety": "read_only",
      "presentations": ["voice", "navigation", "silent"]
    }
  ],
  "authorityBoundary": "Only approved, published, exact, fresh records can produce a verified instruction. Absence of a record is never an all-clear.",
  "failureBoundary": "Unknown, stale, conflicting, or unavailable information returns verify_on_arrival and no navigation destination.",
  "privacy": {
    "acceptsDestinationWindowOnly": true,
    "acceptsOriginOrFullRoute": false,
    "acceptsPlateOrVin": false,
    "acceptsDriverIdentity": false,
    "storesTripTrail": false
  },
  "writeCapabilities": []
}
