{
  "schema_version": "qazpolit.platform-integration.v1",
  "contract_id": "qazpolit-platform-integration",
  "project": {
    "id": "qazpolit",
    "name": "QazPolit",
    "lifecycle": "production",
    "repository": "https://github.com/belilovsky/qazpolit",
    "public_entrypoint": "https://qazpolit.com"
  },
  "platform_registry": {
    "canonical_manifest_path": "qdev-project.json",
    "status": "external_registry_required",
    "owner": "qdev-platform-catalog",
    "reason": "A project-owned manifest is present, but authoritative Platform schema validation and the registry receipt require authenticated Platform access.",
    "admission_claim": "blocked_until_registry_validation"
  },
  "runtime": {
    "status_endpoint": "/api/runtime",
    "health_endpoint": "/health",
    "readiness_endpoint": "/readyz",
    "release_identity": ["build.source_sha", "build.release_id", "build.image_digest"]
  },
  "capabilities": [
    {
      "id": "qazstack",
      "requirement": "required",
      "owner": "qazstack",
      "contract": "/contracts/qazstack-runtime-lock-v1.json",
      "local_evidence": "docs/qazstack/consumer-contract.json",
      "runtime_key": "qazstack",
      "mode": "pinned_python_package_with_local_fallback",
      "failure_mode": "degraded_without_claiming_platform_runtime",
      "cross_system_receipt": "external_registry_required"
    },
    {
      "id": "avds4",
      "requirement": "required",
      "owner": "avds4",
      "contract": "/contracts/avds-ui-contract-v1.json",
      "local_evidence": "docs/contracts/avds-package-import-v1.json",
      "runtime_key": "avds4",
      "mode": "pinned_css_export_for_ssr",
      "failure_mode": "degraded_when_provenance_or_adoption_fails",
      "cross_system_receipt": "public_release_and_runtime_provenance"
    },
    {
      "id": "qazpipe",
      "requirement": "required",
      "owner": "qazpipe",
      "contract": "/contracts/qazpipe-evidence-v2.schema.json",
      "local_evidence": "scripts/audit_monitoring_freshness.py",
      "runtime_key": "qazpipe",
      "mode": "review_gated_candidate_intake",
      "failure_mode": "degraded_when_approved_projection_is_stale_or_missing",
      "cross_system_receipt": "external_registry_required"
    },
    {
      "id": "qazlake",
      "requirement": "required",
      "owner": "qazlake",
      "contract": "/contracts/qazpolit-content-enrichment-jobs-v1.schema.json",
      "local_evidence": "scripts/backfill_qazlake_publication_dates.py",
      "runtime_key": "qazlake",
      "mode": "reviewed_date_and_media_projection",
      "failure_mode": "local_reviewed_publication_dates",
      "cross_system_receipt": "external_registry_required"
    },
    {
      "id": "qazcompute",
      "requirement": "required",
      "owner": "qazcompute",
      "contract": "/api/runtime",
      "local_evidence": "app/qazcompute.py",
      "runtime_key": "qazcompute",
      "mode": "bounded_sync_client",
      "failure_mode": "local_bounded_compute",
      "cross_system_receipt": "external_registry_required"
    },
    {
      "id": "qazgeo",
      "requirement": "required",
      "owner": "qazgeo",
      "contract": "/api/qazgeo/health",
      "local_evidence": "app/qazgeo.py",
      "runtime_key": "qazgeo",
      "mode": "typed_external_consumer",
      "failure_mode": "local_alias_registry_without_geometry",
      "cross_system_receipt": "public_health_contract"
    },
    {
      "id": "qazbio_identity",
      "requirement": "required",
      "owner": "qazbio",
      "contract": "/contracts/qazpolit-translation-review-v1.schema.json",
      "local_evidence": "scripts/sync_qazbio_identity_links.py",
      "runtime_key": "identity",
      "mode": "reviewed_outbound_identity_link_only",
      "failure_mode": "no_link_without_exact_reviewed_match",
      "cross_system_receipt": "external_registry_required"
    }
  ],
  "data_privacy": {
    "publication": "reviewed_source_backed_projection_only",
    "raw_payload_storage": "upstream_or_archive_only",
    "public_metrics": "denied_at_edge",
    "secrets": "runtime_environment_only",
    "automatic_publication": false
  },
  "delivery": {
    "ci_workflow": ".github/workflows/ci.yml",
    "release_gate": "scripts/verify_release.sh",
    "selfcheck": "scripts/selfcheck.py",
    "backup_and_recovery_contract": "/contracts/qazpolit-operations-slo-v1.schema.json"
  }
}
