{
  "$schema": "https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/backend-design-policy-v1.schema.json",
  "schema_id": "interlanguage/backend-design-policy/v1",
  "schema_version": "1.0.0",
  "recorded_date": "2026-08-31",
  "locale": "id-ID",
  "profile": "thin_format_neutral_zero_copy",
  "objective": "Menyatukan navigasi, bukti, dan interoperabilitas program tanpa mengganti format asli kursus atau menyalin korpus lengkap ke dalam kapsul.",
  "authority": {
    "course_native_authoritative": true,
    "capsule_additive": true,
    "native_identity_preserved": true,
    "full_corpus_copied_into_capsule": false
  },
  "required_layers": [
    "curriculum",
    "translation",
    "production",
    "learner",
    "educator",
    "federation",
    "interoperability"
  ],
  "exchange": {
    "canonical_capsule_format": "application/x-ndjson",
    "canonical_serialization": "canonical_sorted_json_utf8_lf",
    "integrity": "sha256",
    "generated_json_projection_authoritative": false,
    "course_native_formats_constrained": false
  },
  "adapters": {
    "optional": [
      "myst",
      "quarto",
      "xliff"
    ],
    "activation_condition": "concrete_consumer_and_verified_round_trip",
    "absence_blocks_release": false
  },
  "render_targets": [
    {
      "id": "latex_pdf",
      "purpose": "print",
      "required_globally": false
    },
    {
      "id": "html_math",
      "purpose": "web_learning",
      "required_globally": false
    },
    {
      "id": "mathml",
      "purpose": "web_accessibility",
      "required_globally": false
    },
    {
      "id": "epub",
      "purpose": "offline_reading",
      "required_globally": false
    }
  ],
  "nonrequirements": {
    "universal_normalized_master": false,
    "program_wide_source_rewrite": false,
    "mandatory_myst_or_quarto": false,
    "mandatory_xliff": false
  },
  "evidence": [
    {
      "kind": "public_pattern_index",
      "locator": "https://github.com/KokunoYumeto/program-matematika-indonesia/releases/download/v0.62.12/modular-backend-pattern-index-v1.json",
      "bytes": 38348,
      "sha256": "11a2f3e70e314403f23248ee67b50bf8cc3041d0ab0e0f4716cad943e391bac8",
      "note": "Perbandingan publik 33 keluarga backend merekomendasikan kapsul tipis, JSONL plus hash, dan pelestarian backend asli kursus."
    },
    {
      "kind": "public_integration_receipt",
      "locator": "https://github.com/KokunoYumeto/program-matematika-indonesia/releases/download/v0.62.12/194_GLOBAL_MODULAR_BACKEND_LEARNER_DELIVERY_INTEGRATION_20260831.json",
      "bytes": 7819,
      "sha256": "7ae3f26ed1c6c039c9f4bfdefd69da590b810274a09428e331d873027919da94",
      "note": "Tanda terima publik membuktikan sintesis additive_zero_copy tanpa mengganti backend asli kursus."
    }
  ]
}
