{
  "schema_version": "qaz.bio.consumer-registry.v1",
  "updated_at": "2026-09-02T00:00:00Z",
  "consumers": [
    {"product": "QazVision", "inbound": ["role_period_candidates"], "outbound": ["canonical_ids", "profile_urls", "current_role"], "status": "pilot", "private_candidate_contract": {"schema_version": "qazbio-partner-candidate.v1", "direction": "producer_to_qazbio_private_candidate_inbox", "automatic_publication": false, "runtime_proof_required_before_status_change": true}},
    {"product": "QazPolit", "inbound": ["reviewed_profiles", "aliases", "evidence"], "outbound": ["canonical_ids", "correction_links"], "status": "pilot", "private_candidate_contract": {"schema_version": "qazbio-partner-candidate.v1", "direction": "producer_to_qazbio_private_candidate_inbox", "automatic_publication": false, "runtime_proof_required_before_status_change": true}},
    {"product": "QazPipe", "inbound": ["source_provenance", "candidate_mentions"], "outbound": ["priority_watchlists", "approved_aliases"], "status": "pilot", "private_candidate_contract": {"schema_version": "qazbio-partner-candidate.v1", "direction": "producer_to_qazbio_private_candidate_inbox", "automatic_publication": false, "runtime_proof_required_before_status_change": true}},
    {"product": "QazLake", "inbound": ["entitymap_candidates", "historical_documents"], "outbound": [], "status": "active", "private_candidate_contract": {"schema_version": "qazbio-partner-candidate.v1", "direction": "producer_to_qazbio_private_candidate_inbox", "automatic_publication": false, "runtime_proof_required_before_status_change": true}},
    {"product": "QazCompute", "inbound": ["NER_candidates", "similarity_scores"], "outbound": ["golden_aliases", "review_outcomes"], "status": "planned"},
    {"product": "QazGeo", "inbound": ["geography_candidates"], "outbound": ["reviewed_geography"], "status": "pilot", "private_candidate_contract": {"schema_version": "qazbio-partner-candidate.v1", "direction": "producer_to_qazbio_private_candidate_inbox", "automatic_publication": false, "runtime_proof_required_before_status_change": true}},
    {
      "product": "Echo Sounder",
      "inbound": ["entity_reconciliation_queries"],
      "outbound": ["published_reconciliation_results", "release_marker"],
      "status": "pilot",
      "pilot_contract": {
        "mode": "read_only_public_reconciliation",
        "endpoint": "https://qaz.bio/api/v1/reconcile",
        "scope": "published_profiles_only",
        "query_payload": ["canonical_entity_name", "person_or_organisation_kind"],
        "consumer_cache": {
          "payload": "sanitized_reconciliation_result",
          "storage": "per_process_bounded_memory",
          "default_max_entries": 256,
          "success_ttl_seconds": 900,
          "unavailable_ttl_seconds": 30
        },
        "durable_mapping": "deferred_until_review_workflow",
        "fixture": "tests/fixtures/reconciliation-benchmark.json",
        "request_policy": "single_attempt_no_retry_fail_open",
        "fallback": "keep_local_entity_unlinked",
        "rollback": "remove_qbio_link_without_qazbio_mutation",
        "automatic_merge": false,
        "candidate_import": false,
        "publication": false
      },
      "deferred_inbound": ["media_mentions"]
    },
    {"product": "KOZ", "inbound": ["public_mentions"], "outbound": ["entity_tags", "profile_cards"], "status": "planned"},
    {"product": "Total", "inbound": ["public_mentions"], "outbound": ["entity_tags", "profile_cards"], "status": "planned"},
    {"product": "CMNT", "inbound": ["communication_context"], "outbound": ["entity_context", "role_timeline"], "status": "planned"},
    {"product": "Digest / Adilet", "inbound": ["editorial_links"], "outbound": ["identity_cards", "source_links"], "status": "planned"},
    {"product": "QPolity", "inbound": ["institutional_context"], "outbound": ["people_and_organisation_ids"], "status": "planned"},
    {"product": "PSSR", "inbound": ["research_context"], "outbound": ["cited_entity_exports"], "status": "planned"},
    {"product": "QazRead", "inbound": ["publication_links"], "outbound": ["author_and_organisation_profiles"], "status": "planned"},
    {
      "product": "QAZ.EXPERT",
      "inbound": [],
      "outbound": ["published_organisation_profiles", "source_linked_public_roles", "correction_intake"],
      "status": "pilot",
      "pilot_contract": {
        "mode": "public_profile_handoff",
        "endpoints": [
          "https://qaz.bio/organisations.html",
          "https://qaz.bio/corrections.html",
          "https://qaz.bio/data/project-consumers.json"
        ],
        "scope": "reviewed_public_people_and_organisations_only",
        "consumer_inputs": "public_read_only_links_without_runtime_import",
        "candidate_import": false,
        "publication": false,
        "private_data_transfer": false,
        "automatic_identity_resolution": false,
        "rollback": "remove_qaz_expert_links_without_qazbio_mutation"
      }
    }
  ]
}
