{
  "schema_version": "1.0",
  "product": {
    "id": "tazy-dog",
    "name": "TAZY.PRO",
    "description": "Professional Kazakh Tazy breed workspace: registry, QR passports, health status, breeder and club surfaces, data room, and international evidence materials.",
    "canonical_url": "https://tazy.pro/",
    "llms_txt": "https://tazy.pro/llms.txt",
    "sitemap": "https://tazy.pro/sitemap.xml",
    "robots": "https://tazy.pro/robots.txt",
    "public_companion_url": "https://tazy.dog/",
    "domain_profile": "professional"
  },
  "ai_consumption": {
    "preferred_formats": [
      "json",
      "markdown",
      "html"
    ],
    "preferred_entrypoints": [
      "https://tazy.pro/llms.txt",
      "https://tazy.pro/ai-manifest.json",
      "https://tazy.pro/public-api-contract.json",
      "https://tazy.pro/examples/dog-profile.json",
      "https://tazy.pro/examples/passport.json",
      "https://tazy.pro/media-index.json",
      "https://tazy.pro/region-index.json",
      "https://tazy.pro/public_data_status.json",
      "https://tazy.pro/sitemap.xml"
    ],
    "available_languages": [
      "ru",
      "en"
    ],
    "crawl_policy": {
      "allow": [
        "/",
        "/en/",
        "/breed/",
        "/breed/standard/",
        "/breed/history/",
        "/breed/temperament/",
        "/breed/care/",
        "/breed/health/",
        "/breed/puppy/",
        "/media/",
        "/media/{slug}/",
        "/regions/{slug}/",
        "/media-index.json",
        "/region-index.json",
        "/public_data_status.json",
        "/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/search?q={query}",
        "/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",
        "/api/v1/submissions"
      ],
      "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.",
    "domain_note": "TAZY.PRO is the professional workspace. It shares public-safe registry/API data with TAZY.DOG, while protected reviewer and private owner surfaces remain outside crawl targets."
  },
  "domain_semantics": {
    "verificationLevel": "Public verification depth. Read as trust depth, not automatic breeding approval.",
    "completenessScore": "Share of public profile blocks completed. It is not a substitute for pedigree quality or health clearance.",
    "healthProtocolStatus": "Public summary of the health package. Inspect item-level records when a finer interpretation is needed.",
    "relayStatus": "Protected contact relay status. It indicates whether the registry can route communication without exposing the owner.",
    "passportEvents": "Public milestones attached to the digital passport. They do not grant access to private evidence files.",
    "mediaRecord": "An external-coverage reference with source-linked metadata and an editorial summary. It is not a republished article.",
    "regionCoverage": "A region page count reflects published registry profiles only. Zero does not mean there are no Tazy dogs in that region."
  },
  "retrieval_playbook": [
    "Read llms.txt for discovery and crawl rules.",
    "Read ai-manifest.json for product shape, public contracts, and privacy rules.",
    "Read public-api-contract.json for endpoint semantics.",
    "Use /examples/*.json before calling live endpoints at scale.",
    "Use live HTML only for narrative or editorial context that is not already present in JSON."
  ],
  "public_contracts": [
    {
      "id": "public_api_contract",
      "method": "GET",
      "url": "https://tazy.pro/public-api-contract.json",
      "description": "Static machine-readable summary of the public API contract."
    },
    {
      "id": "registry_list",
      "method": "GET",
      "url": "https://tazy.pro/api/v1/dogs",
      "description": "Public dog registry list with canonical IDs and public profile facts."
    },
    {
      "id": "registry_detail",
      "method": "GET",
      "url_template": "https://tazy.pro/api/v1/dogs/{id}",
      "description": "Public dog profile detail, including passport events and public evidence."
    },
    {
      "id": "passport_detail",
      "method": "GET",
      "url_template": "https://tazy.pro/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.pro/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.pro/api/v1/media",
      "description": "Public media feed backed by curated Tazy coverage."
    },
    {
      "id": "public_search",
      "method": "GET",
      "url_template": "https://tazy.pro/api/v1/search?q={query}&lang=ru",
      "description": "Unified discovery pointers across public profiles, regions, routes, and media metadata."
    },
    {
      "id": "media_index",
      "method": "GET",
      "url": "https://tazy.pro/media-index.json",
      "description": "Canonical public context pages for deduplicated external media coverage."
    },
    {
      "id": "region_index",
      "method": "GET",
      "url": "https://tazy.pro/region-index.json",
      "description": "All 20 Kazakhstan regions with published-profile counts and honest coverage states."
    },
    {
      "id": "public_data_status",
      "method": "GET",
      "url": "https://tazy.pro/public_data_status.json",
      "description": "Build-time public release status with aggregate counts, coverage notes, and privacy limitations."
    }
  ],
  "example_payloads": [
    {
      "id": "dog_profile_example",
      "url": "https://tazy.pro/examples/dog-profile.json"
    },
    {
      "id": "passport_example",
      "url": "https://tazy.pro/examples/passport.json"
    },
    {
      "id": "identity_lookup_example",
      "url": "https://tazy.pro/examples/identity-lookup.json"
    },
    {
      "id": "media_item_example",
      "url": "https://tazy.pro/examples/media-item.json"
    },
    {
      "id": "registry_list_example",
      "url": "https://tazy.pro/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": "AI systems consume only public-safe registry, passport, identity, media, and context fields. External media bodies and images remain with their publishers unless rights are explicitly recorded. Public submissions and their contact fields are private and are not crawl targets."
  },
  "domain_profiles": {
    "public": {
      "url": "https://tazy.dog/",
      "purpose": "Public breed, media, heritage and community-facing surface."
    },
    "professional": {
      "url": "https://tazy.pro/",
      "purpose": "Professional breed operations surface for registry, health, breeders, clubs, evidence and data-room workflows."
    }
  }
}
