{
  "schema_version": "qazstack-language-surface-v1",
  "project_id": "qazlake",
  "public_surface": "https://qlake.tech",
  "source_contract": "qazlake-api/docs/qazstack/language-surface-v1.json",
  "source_revision": "a21b110db5f81c2138d56dcd1365df7929ca2ac4",
  "source_contract_sha256": "f0c3e8c64d3fa3b7010f9830c222886c8985728b0395c445f1c34a8e1b82bdc4",
  "canonical_locales": ["kk", "ru", "en"],
  "legacy_aliases": {
    "kz": "kk",
    "kaz": "kk",
    "rus": "ru",
    "eng": "en"
  },
  "public_ui": {
    "implemented_locales": ["ru"],
    "default_locale": "ru",
    "status": "ru_only",
    "translation_claim": false,
    "fallback": "ru",
    "route_strategy": "single_canonical_public_surface"
  },
  "content": {
    "source_language_metadata": ["kk", "ru", "en", "tr", "uz", "tg", "zh"],
    "localized_content_parity": "metadata_and_corpus_dependent",
    "missing_content_policy": "keep_source_language_and_mark_untranslated",
    "source_provenance_required": true
  },
  "translation": {
    "automatic_translation": false,
    "human_review_required_for_public_translation": true,
    "portfolio_memory_runtime_connected": false,
    "raw_or_unreviewed_text_to_memory": false,
    "approved_feedback_only": true,
    "feedback_dimensions": ["language_pair", "project", "provider"]
  },
  "release_policy": {
    "public_release_requires": [
      "semantic_parity_for_public_copy",
      "source_and_rights_provenance",
      "named_entity_date_amount_and_url_preservation",
      "route_and_metadata_parity"
    ],
    "owner": "qazlake",
    "publication_boundary": "metadata_contract_only"
  },
  "release_identity": {
    "ui": "/ui-release.json",
    "runtime": "/release.json",
    "rule": "Resolve the current source revision from the release endpoints; do not embed volatile HTTP observations in this stable language contract."
  }
}
