{
  "$schema": "https://kokunoyumeto.github.io/program-matematika-indonesia/schema/v2/comparison-evidence-manifest-v1.schema.json",
  "decision_rules": [
    "Pertahankan backend dan sumber course-native sebagai otoritas.",
    "Adopsi fitur hanya bila artefak primer membuktikan perilakunya.",
    "Jangan hitung satu paket bersama lebih dari sekali.",
    "Pisahkan status buku publik dari status adapter pusat.",
    "Nyatakan kemampuan yang hilang sebagai belum diproduksi, tidak berlaku, atau belum diverifikasi."
  ],
  "evidence": [
    {
      "bytes": 11370,
      "claim_scope": "Lima bukti adapter pada rilis v0.62.13.",
      "evidence_id": "immutable_adapter_v1",
      "immutability": "immutable_release_byte",
      "kind": "immutable_release",
      "path": "releases/v0.62.13/v23-adapter-index-v1.json",
      "sha256": "31e45fc3a852b1d1b7742ac66d5d919aa1d229feff408913951018451f755381"
    },
    {
      "bytes": 41452,
      "claim_scope": "Temuan 33 keluarga pada rilis v0.62.13.",
      "evidence_id": "immutable_pattern_v1",
      "immutability": "immutable_release_byte",
      "kind": "immutable_release",
      "path": "releases/v0.62.13/modular-backend-pattern-index-v1.json",
      "sha256": "89436f3c319057a87aef82aae7e53f5a0c484193cd92a9c8e293f1b52198f391"
    },
    {
      "bytes": 32070,
      "claim_scope": "Metode perbandingan yang dipreservasi publik.",
      "evidence_id": "methodology_v1",
      "immutability": "immutable_release_byte",
      "kind": "methodology_record",
      "path": "releases/v0.62.13/MODULAR_BACKEND_METHOD_AND_FINDINGS_V1.md",
      "sha256": "c30745104ae42a0f29aa3399bb4ef3415c413dba241b1ac494525759214e5536"
    },
    {
      "bytes": 18002,
      "claim_scope": "Overlay pra-rilis yang dipisahkan dari v1.",
      "evidence_id": "live_adapter_overlay_input",
      "immutability": "preserved_overlay_input",
      "kind": "live_overlay_input",
      "path": "backend/course-capsule-v1/authority/snapshot-inputs/live-v1-overlay-20260831/v23-adapter-index-v1.live-overlay-source.json",
      "sha256": "ec20bc7e9f0637f5b7b3af0d86698b697b70e66eca34cdb7330e4cdf16d705e0"
    },
    {
      "bytes": 41704,
      "claim_scope": "Koreksi temuan pra-rilis yang dipisahkan dari v1.",
      "evidence_id": "live_pattern_overlay_input",
      "immutability": "preserved_overlay_input",
      "kind": "live_overlay_input",
      "path": "backend/course-capsule-v1/authority/snapshot-inputs/live-v1-overlay-20260831/modular-backend-pattern-index-v1.live-overlay-source.json",
      "sha256": "af92591838cbe949fa52e5f23d8b57478b1bd649d9a8f56bf47c9fb866d08bb8"
    },
    {
      "bytes": 20715,
      "claim_scope": "Penerimaan lokal paket bersama C30/C40.",
      "evidence_id": "judson_admission",
      "immutability": "sealed_admission_byte",
      "kind": "adapter_admission",
      "path": "backend/course-capsule-v1/adapters/judson-v231/ADMISSION.json",
      "sha256": "0c73d1be90d3a0318b70293eccf7b5ec58b41f323fbb2639b5c12b4451783e74"
    },
    {
      "bytes": 28845,
      "claim_scope": "Manifest paket bersama C30/C40.",
      "evidence_id": "judson_manifest",
      "immutability": "sealed_admission_byte",
      "kind": "adapter_manifest",
      "path": "backend/course-capsule-v1/adapters/judson-v231/manifest.json",
      "sha256": "00b80a3f7406c96b375ddb390981dbd0a1f1e3d41e0d240c93b194694521c28a"
    },
    {
      "bytes": 13623,
      "claim_scope": "Penerimaan lokal paket C80.",
      "evidence_id": "openlogic_admission",
      "immutability": "sealed_admission_byte",
      "kind": "adapter_admission",
      "path": "backend/course-capsule-v1/adapters/openlogic-v231/ADMISSION.json",
      "sha256": "2a86c41e92f9c9ef7e215448967998504bd4c16e7ba8e680d795d155aebef9a7"
    },
    {
      "bytes": 22315,
      "claim_scope": "Manifest paket C80.",
      "evidence_id": "openlogic_manifest",
      "immutability": "sealed_admission_byte",
      "kind": "adapter_manifest",
      "path": "backend/course-capsule-v1/adapters/openlogic-v231/manifest.json",
      "sha256": "01974670c902a50d3e0166214f665286e0030a270a781a56413976be52ca4b01"
    },
    {
      "bytes": 4889,
      "claim_scope": "Penerimaan lokal paket C130.",
      "evidence_id": "c130_admission",
      "immutability": "sealed_admission_byte",
      "kind": "adapter_admission",
      "path": "backend/course-capsule-v1/adapters/c130-v231/ADMISSION.json",
      "sha256": "b311ab7d2a6a86af40174d051fbd8ef273a8536b34f0af77b76e5a1ce9b3397e"
    },
    {
      "bytes": 22488,
      "claim_scope": "Manifest paket C130.",
      "evidence_id": "c130_manifest",
      "immutability": "sealed_admission_byte",
      "kind": "adapter_manifest",
      "path": "backend/course-capsule-v1/adapters/c130-v231/manifest.json",
      "sha256": "cad2922d9bd1facb33cc9d54a9836bb168fe0b8d996d9d4ef2e5d8c26053f239"
    },
    {
      "bytes": 2977,
      "claim_scope": "Replay 14/14 otoritas C130 setelah publikasi.",
      "evidence_id": "c130_authority_replay",
      "immutability": "current_authority_byte",
      "kind": "adapter_validation",
      "path": "backend/course-capsule-v1/validation/C130_AUTHORITY_REPLAY_RECEIPT_20260901.json",
      "sha256": "7cf3be9570c59f8fa1f35ea83b54e6ca2add842a19c65da3751a5a609dcdc09b"
    },
    {
      "bytes": 88060,
      "claim_scope": "Baca-balik anonim 112/112 aset GitHub v0.62.14.",
      "evidence_id": "v06214_github_publication",
      "immutability": "immutable_release_byte",
      "kind": "immutable_release",
      "path": "GITHUB_PUBLICATION_RECEIPT_v0.62.14.json",
      "sha256": "8a3883c811574864f0d40f029d1f48ca13870327feb0e9048cd3cad1d1abf390"
    },
    {
      "bytes": 58227,
      "claim_scope": "Rilis Zenodo terbuka dan baca-balik anonim 100/100 berkas.",
      "evidence_id": "v06214_zenodo_publication",
      "immutability": "immutable_release_byte",
      "kind": "immutable_release",
      "path": "PUBLICATION_RECEIPT_v0.62.14.json",
      "sha256": "e34bdc951961bf6c18d4ffacfb80fc2fda411f02cba7de001c05ae6898229ad8"
    },
    {
      "bytes": 12407,
      "claim_scope": "Bukti istilah sumber-native untuk QA terarah.",
      "evidence_id": "terminology_concordance",
      "immutability": "current_authority_byte",
      "kind": "terminology_evidence",
      "path": "backend/course-capsule-v1/authority/native-terminology-qa/unib-teori-bilangan-20260831/terminology_concordance.json",
      "sha256": "d36a33be7b2dbd5d3a921f32f2b2f5dff81bc8e98d9ff66781314d9251167aa8"
    },
    {
      "bytes": 20125,
      "claim_scope": "Kebijakan normatif istilah dan register Indonesia berbasis konsep.",
      "evidence_id": "terminology_policy",
      "immutability": "current_authority_byte",
      "kind": "design_policy",
      "path": "backend/course-capsule-v1/authority/terminology-policy-v1/canonical-register-policy.json",
      "sha256": "c3bc63376dfeac2427703cc53635c50418c1a5db93abe3074ad65aa760b1acaa"
    },
    {
      "bytes": 2816,
      "claim_scope": "Kebijakan normatif kapsul tipis dan zero-copy.",
      "evidence_id": "design_policy",
      "immutability": "current_authority_byte",
      "kind": "design_policy",
      "path": "backend/course-capsule-v1/authority/backend-design-policy-v1.json",
      "sha256": "2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"
    }
  ],
  "methodology": {
    "native_designs_compared_before_convergence": true,
    "stages": [
      {
        "description_id": "Inventarisasi setiap rancangan backend native tanpa memaksakan bentuk pusat.",
        "sequence": 1,
        "stage_id": "inventory_native_designs"
      },
      {
        "description_id": "Bandingkan identitas, relasi, provenance, replay, akses belajar, dan biaya pemeliharaan pada sumbu yang sama.",
        "sequence": 2,
        "stage_id": "compare_common_axes"
      },
      {
        "description_id": "Adopsi hanya fitur yang dibuktikan oleh artefak dan nyatakan batas yang belum ditutup.",
        "sequence": 3,
        "stage_id": "adopt_evidenced_features"
      },
      {
        "description_id": "Bangun deterministik, validasi, publikasikan, baca balik anonim, lalu audit ulang snapshot berikutnya.",
        "sequence": 4,
        "stage_id": "publish_validate_reaudit"
      }
    ]
  },
  "outputs": [
    {
      "path": "backend/course-capsule-v1/authority/v23-adapter-index-v2.json",
      "purpose": "Paket dan ikatan peran adapter pada overlay penerus.",
      "schema_id": "interlanguage/program-matematika-indonesia-v23-adapter-index/v2"
    },
    {
      "path": "backend/course-capsule-v1/authority/modular-backend-pattern-index-v2.json",
      "purpose": "Temuan 33 keluarga dengan status adapter per snapshot.",
      "schema_id": "interlanguage/program-matematika-indonesia-modular-backend-pattern-index/v2"
    },
    {
      "path": "backend/course-capsule-v1/authority/feature-adoption-provenance-v1.json",
      "purpose": "Asal-usul keputusan pada tujuh lapisan kapsul.",
      "schema_id": "interlanguage/program-matematika-indonesia-feature-adoption-provenance/v1"
    }
  ],
  "recorded_at": "2026-09-01",
  "sanitization": {
    "absolute_local_paths_excluded": true,
    "coordination_transcripts_excluded": true,
    "credentials_excluded": true,
    "public_safe_repository_relative_paths_only": true
  },
  "schema_id": "interlanguage/program-matematika-indonesia-comparison-evidence-manifest/v1",
  "schema_version": "1.0.0",
  "snapshot_id": "urn:interlanguage:program-matematika-indonesia:v23-adapters:v0.62.14-postpublication:2026-09-01"
}
