{
  "schema_version": "1.0",
  "product": {
    "id": "tazy-dog",
    "name": "TAZY.DOG",
    "description": "National digital platform for the Kazakh Tazy breed: public registry, breeder network, QR passports, breed map, media feed, and FCI progress context.",
    "canonical_url": "https://tazy.dog/",
    "llms_txt": "https://tazy.dog/llms.txt",
    "sitemap": "https://tazy.dog/sitemap.xml",
    "robots": "https://tazy.dog/robots.txt"
  },
  "ai_consumption": {
    "preferred_formats": ["json", "markdown", "html"],
    "preferred_entrypoints": [
      "https://tazy.dog/llms.txt",
      "https://tazy.dog/ai-manifest.json",
      "https://tazy.dog/public-api-contract.json",
      "https://tazy.dog/examples/dog-profile.json",
      "https://tazy.dog/examples/passport.json",
      "https://tazy.dog/sitemap.xml"
    ],
    "available_languages": ["ru", "en"],
    "crawl_policy": {
      "allow": [
        "/",
        "/en/",
        "/llms.txt",
        "/ai-manifest.json",
        "/robots.txt",
        "/sitemap.xml",
        "/api/v1/dogs",
        "/api/v1/dogs/{id}",
        "/api/v1/passports/{passportId}",
        "/api/v1/media",
        "/api/v1/identity/lookup"
      ],
      "avoid": [
        "/admin",
        "/api/v1/review",
        "/api/v1/review/queue",
        "/api/v1/review/login",
        "/api/v1/review/session",
        "/api/v1/fci/data-room"
      ],
      "notes": "Prefer public JSON endpoints and public registry routes. Protected reviewer, admin, and internal queue surfaces are not crawl targets."
    },
    "cost_guidance": "Use llms.txt, ai-manifest.json, public-api-contract.json and /examples/*.json before rendering SPA routes. Prefer public API JSON for registry and passport facts."
  },
  "public_contracts": [
    {
      "id": "public_api_contract",
      "method": "GET",
      "url": "https://tazy.dog/public-api-contract.json",
      "description": "Static machine-readable summary of the public API contract."
    },
    {
      "id": "registry_list",
      "method": "GET",
      "url": "https://tazy.dog/api/v1/dogs",
      "description": "Public dog registry list with canonical IDs and public profile facts."
    },
    {
      "id": "registry_detail",
      "method": "GET",
      "url_template": "https://tazy.dog/api/v1/dogs/{id}",
      "description": "Public dog profile detail, including passport events and public evidence."
    },
    {
      "id": "passport_detail",
      "method": "GET",
      "url_template": "https://tazy.dog/api/v1/passports/{passportId}",
      "description": "Public QR passport detail for a published registry or WDS passport ID."
    },
    {
      "id": "identity_lookup",
      "method": "GET",
      "url_template": "https://tazy.dog/api/v1/identity/lookup?q={query}",
      "description": "Privacy-safe lookup by public passport, registry, WDS identifier, or visible microchip suffix."
    },
    {
      "id": "media_feed",
      "method": "GET",
      "url": "https://tazy.dog/api/v1/media",
      "description": "Public media feed backed by curated Tazy coverage."
    }
  ],
  "example_payloads": [
    {
      "id": "dog_profile_example",
      "url": "https://tazy.dog/examples/dog-profile.json"
    },
    {
      "id": "passport_example",
      "url": "https://tazy.dog/examples/passport.json"
    },
    {
      "id": "identity_lookup_example",
      "url": "https://tazy.dog/examples/identity-lookup.json"
    },
    {
      "id": "media_item_example",
      "url": "https://tazy.dog/examples/media-item.json"
    },
    {
      "id": "registry_list_example",
      "url": "https://tazy.dog/examples/registry-list.json"
    }
  ],
  "privacy": {
    "never_public": [
      "full owner identity",
      "private contact details",
      "internal reviewer queue",
      "review decisions before publication",
      "private health documents",
      "full microchip identifiers when not explicitly public",
      "service credentials or backend environment values"
    ],
    "public_payload_rule": "Only public-safe registry, passport, identity, media, and editorial context should be consumed by AI systems."
  }
}
