{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"A","outcome":"Mengolah representasi numerik dengan andal dan mengenali apakah kesalahan berikutnya bersifat aritmetis atau konseptual.","prerequisites":[],"purpose":"Bilangan bulat, pecahan, desimal, persen, rasio, pengukuran, dan persamaan dasar dengan jalur diagnosis yang dapat dilewati.","state":"published","title":"Praaljabar dan Fondasi Kuantitatif","topic":"Fondasi & Kalkulus"},"course_id":"A00","course_native":{"corpus":"OpenStax Prealgebra 2e — edisi Bahasa Indonesia lengkap","edition":"https://zenodo.org/records/22070683/files/prealgebra-2e-id-ID-v0.2.7-reader.pdf?download=1","note":"Selesai dan terverifikasi publik: 75/75 referensi sumber, pembaca PDF 3.016 halaman, reader HTML responsif, dan backend deterministik 519.678 rekaman. Item Figshare opsional tetap diblokir oleh akun layanan yang tidak aktif; Zenodo dan GitHub tidak terpengaruh.","repository":"https://github.com/KokunoYumeto/openstax-prealgebra-2e-id-ID","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22070683"},"evidence":[{"bytes":3355,"kind":"a00_concept_teacher_manifest","locator":"backend/course-capsule-v1/adapters/a00-concept-teacher-v1/manifest.json","sha256":"ab0ef46dfeb989336e0b6013fc56c9d9a4a7ea7b0f00b1a06a64d3ab961ce796","verified_date":"2026-09-08"},{"bytes":4351,"kind":"a00_concept_teacher_validation","locator":"backend/course-capsule-v1/adapters/a00-concept-teacher-v1/validation.json","sha256":"e8f6f61a80c4d31627188a00f182c38f39a34314337216cb93c7fcaf84f7495f","verified_date":"2026-09-08"},{"bytes":4050,"kind":"a00_concept_source_lock","locator":"backend/course-capsule-v1/adapters/a00-concept-teacher-v1/input/source-lock.json","sha256":"a6d2208263a1bc355e3d2d68f3d511cffaea02117e1a965c7fe3bdb19bb2c4d3","verified_date":"2026-09-08"}],"layers":{"curriculum":{"course_identity":"A00","outcomes":["Mengolah representasi numerik dengan andal dan mengenali apakah kesalahan berikutnya bersifat aritmetis atau konseptual."],"prerequisites":[],"route_id":"route:A00","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":227908,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a00/A00-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"4855a8dea9342477fe8658fd3c17b61f01555d50a914b274a4bfa3c84fb3ad7c","verified_date":"2026-09-08"}],"features":["exercise_bank","outcome_evidence_map","remix_selectors","solution_provenance"],"resources":[{"bytes":227908,"id":"A00:concept-educator","resource_type":"educator-data","scope":"35 konsep dan 76 prasyarat; 75 modul, 8.105 latihan/contoh, 5.240 solusi sumber dan 2.865 ketiadaan solusi. Pilihan metadata, bukan penilaian penguasaan atau pengaitan otomatis latihan ke konsep.","sha256":"4855a8dea9342477fe8658fd3c17b61f01555d50a914b274a4bfa3c84fb3ad7c","status":"verified","title":"Pilihan konsep, modul dan latihan A00 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a00/A00-pengajar.html"},{"bytes":228932,"id":"A00:concept-educator-en","resource_type":"educator-data","scope":"35 konsep dan 76 prasyarat; 75 modul, 8.105 latihan/contoh, 5.240 solusi sumber dan 2.865 ketiadaan solusi. Pilihan metadata, bukan penilaian penguasaan atau pengaitan otomatis latihan ke konsep.","sha256":"21d5cd9f432c216505a7bdaa14478d0a8b0e3a46f388420218a61049864dd371","status":"verified","title":"A00 concepts, modules and exercise selection for educators","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a00/A00-pengajar-en.html"},{"bytes":177528,"id":"A00:concept-map","resource_type":"curriculum-map","scope":"35 konsep dan 76 prasyarat; 75 modul, 8.105 latihan/contoh, 5.240 solusi sumber dan 2.865 ketiadaan solusi. Pilihan metadata, bukan penilaian penguasaan atau pengaitan otomatis latihan ke konsep.","sha256":"bc6bce9871490cc24dc25f4611483724173b6758aa083aa0c9dd89f1c18e17b7","status":"verified","title":"Identitas konsep, prasyarat dan modul A00","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a00/data/learning-map.json"},{"bytes":1071205,"id":"A00:concept-offline","resource_type":"offline-metadata-tools","scope":"35 konsep dan 76 prasyarat; 75 modul, 8.105 latihan/contoh, 5.240 solusi sumber dan 2.865 ketiadaan solusi. Pilihan metadata, bukan penilaian penguasaan atau pengaitan otomatis latihan ke konsep.","sha256":"27e0668fa65e612d3b7d0f00a0721953762129ef0ba17dea62beee71284358ef","status":"verified","title":"Peta dan pemilih A00 untuk penggunaan luring","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a00/A00-concept-teacher-offline.zip"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"A00:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22070683/files/prealgebra-2e-id-ID-v0.2.7-reader.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"OpenStax Prealgebra 2e — edisi Bahasa Indonesia lengkap","url":"https://zenodo.org/records/22070683/files/prealgebra-2e-id-ID-v0.2.7-reader.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":44086,"kind":"central_adapter_manifest","locator":"backend/v2.3/extensions/a00-o001-assessments-v0.1.0/manifest.json","sha256":"934a85c6c1c61d826a9c1c8ac601957548b865757cd6386c3b8eb36160706c08","verified_date":"2026-08-31"},{"bytes":3324,"kind":"deterministic_validation_receipt","locator":"backend/v2.3/builds/a00-o001-assessments-v0.1.0/VALIDATION_REPORT.json","sha256":"910c1d447dfbd6f7e7eab833bed84ec188bb39e2f687c4df891987753b254950","verified_date":"2026-08-31"},{"bytes":49043,"kind":"learner_runtime","locator":"docs/id-ID/courses/A00/latihan/index.html","sha256":"8478e0ff84694b0e317b55bb2fdb7a205b9de97e03c593ca0903e8e023485981","verified_date":"2026-08-31"},{"bytes":3355,"kind":"a00_concept_teacher_manifest","locator":"backend/course-capsule-v1/adapters/a00-concept-teacher-v1/manifest.json","sha256":"ab0ef46dfeb989336e0b6013fc56c9d9a4a7ea7b0f00b1a06a64d3ab961ce796","verified_date":"2026-09-08"},{"bytes":4351,"kind":"a00_concept_teacher_validation","locator":"backend/course-capsule-v1/adapters/a00-concept-teacher-v1/validation.json","sha256":"e8f6f61a80c4d31627188a00f182c38f39a34314337216cb93c7fcaf84f7495f","verified_date":"2026-09-08"},{"bytes":4050,"kind":"a00_concept_source_lock","locator":"backend/course-capsule-v1/adapters/a00-concept-teacher-v1/input/source-lock.json","sha256":"a6d2208263a1bc355e3d2d68f3d511cffaea02117e1a965c7fe3bdb19bb2c4d3","verified_date":"2026-09-08"}],"mapping_scope":"reversible_native_assessment_route_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/openstax-prealgebra-2e-id-ID/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22070683/files/prealgebra-2e-id-ID-v0.2.7-reader.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/openstax-prealgebra-2e-id-ID/"},"status":"available_unverified","tools":[{"action_kind":"practice_diagnostic_map","evidence":{"bytes":27516,"path":"docs/id-ID/courses/A00/latihan/anchor-audit-v1.json","sha256":"d50bd0203359a13f2eac176e021920635ed07258ee9622ab0d89e09c6ac12926"},"href":"id-ID/courses/A00/latihan/index.html","label":"Latihan & diagnosis","limitations":["Bukan mesin kuis atau penilaian otomatis.","Tidak membuat solusi yang tidak terdapat secara eksplisit dalam sumber.","Teks matematika tetap berada pada pembaca pemilik; halaman pusat hanya menautkan jangkar yang diverifikasi."],"machine_data_is_learner_destination":false,"page":{"bytes":51189,"path":"docs/id-ID/courses/A00/latihan/index.html","sha256":"3013a93c482df11119e512449a9d0835744011a0540a2c65878d377630464fca"},"primary":false,"resource":{"bytes":8143540,"path":"docs/id-ID/courses/A00/latihan/assessment-map-v1.json","sha256":"2a350672680c57ad4a8d7daeb46827f12487b9cf0793597f55970ca4d9471858"},"scope":"8.105 latihan dalam 75 modul Prealjabar 2e Bahasa Indonesia","state":"verified","tool_id":"a00-assessment-map-v1"},{"action_kind":"course_reader","evidence":{"bytes":4351,"path":"docs/backend/a00/validation.json","sha256":"e8f6f61a80c4d31627188a00f182c38f39a34314337216cb93c7fcaf84f7495f"},"href":"backend/a00/A00.html","label":"A00 · Konsep, prasyarat dan pilihan belajar","limitations":["Buku yang ditautkan berbahasa Indonesia; antarmuka tersedia dalam Bahasa Indonesia dan Inggris.","Prasyarat adalah hubungan konsep, bukan skor atau urutan belajar otomatis.","Latihan dipilih menurut modul; tidak ada pengaitan latihan ke konsep yang disimpulkan.","Paket luring memuat metadata dan pemilih, bukan isi buku."],"machine_data_is_learner_destination":false,"page":{"bytes":202234,"path":"docs/backend/a00/A00.html","sha256":"0bb7533280c09483e13cd8fb243d9f0c92df2405371e3a112a775d7f35903055"},"primary":false,"resource":{"bytes":177528,"path":"docs/backend/a00/learning-map.json","sha256":"bc6bce9871490cc24dc25f4611483724173b6758aa083aa0c9dd89f1c18e17b7"},"scope":"35 konsep dan 76 prasyarat; 75 modul, 8.105 latihan/contoh, 5.240 solusi sumber dan 2.865 ketiadaan solusi. Pilihan metadata, bukan penilaian penguasaan atau pengaitan otomatis latihan ke konsep.","state":"verified","tool_id":"a00-concept-teacher-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22070683/files/prealgebra-2e-id-ID-v0.2.7-reader.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/openstax-prealgebra-2e-id-ID","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22070683"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"A","outcome":"Menerjemahkan hubungan kuantitatif ke bentuk aljabar dan menyelesaikannya dengan langkah yang dapat dijelaskan.","prerequisites":["A00"],"purpose":"Persamaan dan pertidaksamaan linear, grafik, sistem, eksponen, polinom, faktorisasi, bentuk rasional, dan akar.","state":"published","title":"Aljabar Dasar","topic":"Fondasi & Kalkulus"},"course_id":"A10","course_native":{"corpus":"OpenStax Elementary Algebra 2e — 82 modul","edition":"https://zenodo.org/records/22236314/files/00-elementary-algebra-2e-bahasa-indonesia-EA2-C0082-reader.pdf?download=1","note":"Elementary Algebra 2e lengkap telah diterjemahkan, diintegrasikan, dan diterbitkan: 82/82 modul, pembaca reflow 1.627 halaman, serta backend 561.994 rekaman yang lolos 30/30 pengujian. Seluruh delapan berkas Zenodo telah dibaca kembali secara anonim; pembaca, sumber, dan backend terikat pada SHA-256 rilis v1.0.3.","repository":"https://github.com/KokunoYumeto/openstax-elementary-algebra-2e-id","status":"available_unverified","version":"1.0.3","zenodo":"https://doi.org/10.5281/zenodo.22236314"},"evidence":[{"bytes":12407,"kind":"native_indonesian_terminology_concordance","locator":"backend/course-capsule-v1/authority/native-terminology-qa/unib-teori-bilangan-20260831/terminology_concordance.json","note":"Saksi terminologi native dipakai untuk perbandingan; penerapan koreksi pada teks kursus tetap menjadi keputusan jalur kursus.","sha256":"d36a33be7b2dbd5d3a921f32f2b2f5dff81bc8e98d9ff66781314d9251167aa8","verified_date":"2026-08-31"},{"bytes":6560,"kind":"a10_learning_capability_manifest","locator":"backend/course-capsule-v1/adapters/a10-capability-v1/manifest.json","sha256":"8081e87569470b5f1195dc5a91ffb8e79e8cc7f4d51db84ef81016036fda5feb","verified_date":"2026-09-08"},{"bytes":4332,"kind":"a10_independent_capability_validation","locator":"backend/course-capsule-v1/adapters/a10-capability-v1/validation.json","sha256":"a2bb4916ab18282c42c32c58cb4348f457b90c00b6276cfe47719a869c2ceb15","verified_date":"2026-09-08"},{"bytes":7323,"kind":"a10_native_record_ledger","locator":"backend/course-capsule-v1/adapters/a10-capability-v1/data/native-record-ledger.json","sha256":"d0e260417bbfa45a618dadae91f94585293faa021bf01cc069173c99a3db86b0","verified_date":"2026-09-08"},{"bytes":550,"kind":"a10_terminology_history","locator":"backend/course-capsule-v1/adapters/a10-capability-v1/data/terminology-history-index.jsonl","sha256":"545796ca85bfd9ed7559762e33fb7fe0ef60e79aee14cbb1d41f8c40a11b203b","verified_date":"2026-09-08"},{"bytes":12407,"kind":"native_indonesian_terminology_concordance","locator":"backend/course-capsule-v1/authority/native-terminology-qa/unib-teori-bilangan-20260831/terminology_concordance.json","note":"Kandidat koreksi terminologi dicatat, tetapi belum diklaim telah diterapkan pada seluruh edisi.","sha256":"d36a33be7b2dbd5d3a921f32f2b2f5dff81bc8e98d9ff66781314d9251167aa8","verified_date":"2026-08-31"}],"layers":{"curriculum":{"course_identity":"A10","outcomes":["Menerjemahkan hubungan kuantitatif ke bentuk aljabar dan menyelesaikannya dengan langkah yang dapat dijelaskan."],"prerequisites":["A00"],"route_id":"route:A10","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":8651721,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a10/A10-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"e81ad49631adedd62692ce23b19b20eef093041ea3b87322a158671f2dc2476c","verified_date":"2026-09-08"}],"features":["exercise_bank","remix_selectors","solution_provenance"],"resources":[{"bytes":8651721,"id":"A10:capability-educator","resource_type":"educator-data","scope":"82 rute PDF membuka awal modul, bukan halaman latihan atau solusi tertentu. Tautan HTML terpisah membuka tepat 9.406 latihan, 9.406 soal dan 6.106 solusi dalam pembaca Bahasa Indonesia; 3.300 latihan tetap tanpa solusi sumber. 9.406 identitas latihan dipertahankan: 6.106 memiliki solusi sumber dan 3.300 tidak. Nomor urutan bukan nomor soal tercetak. 600 catatan istilah terkurasi berbeda dari 460 kemunculan sumber. Riwayat penggantian istilah tetap terlihat. Pemilih pengajar mengekspor metadata modul dan latihan, bukan buku, panduan guru resmi atau silabus baru. Hak per komponen dan 678 status koreksi dipertahankan; validasi identitas tidak menyatakan semua isu hak atau terminologi telah selesai. Antarmuka tersedia dalam Bahasa Indonesia dan Inggris. Buku Inggris adalah cermin sumber asli; tautan modul PDF tetap berbahasa Indonesia.","sha256":"e81ad49631adedd62692ce23b19b20eef093041ea3b87322a158671f2dc2476c","status":"verified","title":"Pemilih modul dan latihan A10 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a10/A10-pengajar.html"},{"bytes":8650547,"id":"A10:capability-educator-en","resource_type":"educator-data","scope":"82 rute PDF membuka awal modul, bukan halaman latihan atau solusi tertentu. Tautan HTML terpisah membuka tepat 9.406 latihan, 9.406 soal dan 6.106 solusi dalam pembaca Bahasa Indonesia; 3.300 latihan tetap tanpa solusi sumber. 9.406 identitas latihan dipertahankan: 6.106 memiliki solusi sumber dan 3.300 tidak. Nomor urutan bukan nomor soal tercetak. 600 catatan istilah terkurasi berbeda dari 460 kemunculan sumber. Riwayat penggantian istilah tetap terlihat. Pemilih pengajar mengekspor metadata modul dan latihan, bukan buku, panduan guru resmi atau silabus baru. Hak per komponen dan 678 status koreksi dipertahankan; validasi identitas tidak menyatakan semua isu hak atau terminologi telah selesai. Antarmuka tersedia dalam Bahasa Indonesia dan Inggris. Buku Inggris adalah cermin sumber asli; tautan modul PDF tetap berbahasa Indonesia.","sha256":"29e87c6257c2b01f988b0c3677a8e1429a5f209ed107f237f3bdd3e6339dafac","status":"verified","title":"A10 module and exercise selection for educators","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a10/A10-pengajar-en.html"},{"bytes":16546542,"id":"A10:capability-exercises","resource_type":"exercise-bank","scope":"82 rute PDF membuka awal modul, bukan halaman latihan atau solusi tertentu. Tautan HTML terpisah membuka tepat 9.406 latihan, 9.406 soal dan 6.106 solusi dalam pembaca Bahasa Indonesia; 3.300 latihan tetap tanpa solusi sumber. 9.406 identitas latihan dipertahankan: 6.106 memiliki solusi sumber dan 3.300 tidak. Nomor urutan bukan nomor soal tercetak. 600 catatan istilah terkurasi berbeda dari 460 kemunculan sumber. Riwayat penggantian istilah tetap terlihat. Pemilih pengajar mengekspor metadata modul dan latihan, bukan buku, panduan guru resmi atau silabus baru. Hak per komponen dan 678 status koreksi dipertahankan; validasi identitas tidak menyatakan semua isu hak atau terminologi telah selesai. Antarmuka tersedia dalam Bahasa Indonesia dan Inggris. Buku Inggris adalah cermin sumber asli; tautan modul PDF tetap berbahasa Indonesia.","sha256":"a2204a716e65a227d80be5931f9d9024cd592d977663ed680f5641106caea7a5","status":"verified","title":"Identitas 9.406 latihan, soal dan cakupan solusi","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a10/data/exercise-index.jsonl"},{"bytes":1261429,"id":"A10:capability-terms","resource_type":"terminology-register","scope":"82 rute PDF membuka awal modul, bukan halaman latihan atau solusi tertentu. Tautan HTML terpisah membuka tepat 9.406 latihan, 9.406 soal dan 6.106 solusi dalam pembaca Bahasa Indonesia; 3.300 latihan tetap tanpa solusi sumber. 9.406 identitas latihan dipertahankan: 6.106 memiliki solusi sumber dan 3.300 tidak. Nomor urutan bukan nomor soal tercetak. 600 catatan istilah terkurasi berbeda dari 460 kemunculan sumber. Riwayat penggantian istilah tetap terlihat. Pemilih pengajar mengekspor metadata modul dan latihan, bukan buku, panduan guru resmi atau silabus baru. Hak per komponen dan 678 status koreksi dipertahankan; validasi identitas tidak menyatakan semua isu hak atau terminologi telah selesai. Antarmuka tersedia dalam Bahasa Indonesia dan Inggris. Buku Inggris adalah cermin sumber asli; tautan modul PDF tetap berbahasa Indonesia.","sha256":"8687954bb8f4b9cf7b211848ec1061c46185ef7b8ccb7196e5423802d2232f44","status":"verified","title":"Istilah sumber, keputusan dan riwayat penggantian","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a10/data/terms-index.jsonl"},{"bytes":704731,"id":"A10:capability-corrections","resource_type":"correction-ledger","scope":"82 rute PDF membuka awal modul, bukan halaman latihan atau solusi tertentu. Tautan HTML terpisah membuka tepat 9.406 latihan, 9.406 soal dan 6.106 solusi dalam pembaca Bahasa Indonesia; 3.300 latihan tetap tanpa solusi sumber. 9.406 identitas latihan dipertahankan: 6.106 memiliki solusi sumber dan 3.300 tidak. Nomor urutan bukan nomor soal tercetak. 600 catatan istilah terkurasi berbeda dari 460 kemunculan sumber. Riwayat penggantian istilah tetap terlihat. Pemilih pengajar mengekspor metadata modul dan latihan, bukan buku, panduan guru resmi atau silabus baru. Hak per komponen dan 678 status koreksi dipertahankan; validasi identitas tidak menyatakan semua isu hak atau terminologi telah selesai. Antarmuka tersedia dalam Bahasa Indonesia dan Inggris. Buku Inggris adalah cermin sumber asli; tautan modul PDF tetap berbahasa Indonesia.","sha256":"66b1e0276ce68e3973241deca296c8c28115c93376d3a19a6ab26eb9dffeefde","status":"verified","title":"678 catatan koreksi dengan sasaran native","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a10/data/corrections-index.jsonl"},{"bytes":2460319,"id":"A10:capability-rights","resource_type":"rights-ledger","scope":"82 rute PDF membuka awal modul, bukan halaman latihan atau solusi tertentu. Tautan HTML terpisah membuka tepat 9.406 latihan, 9.406 soal dan 6.106 solusi dalam pembaca Bahasa Indonesia; 3.300 latihan tetap tanpa solusi sumber. 9.406 identitas latihan dipertahankan: 6.106 memiliki solusi sumber dan 3.300 tidak. Nomor urutan bukan nomor soal tercetak. 600 catatan istilah terkurasi berbeda dari 460 kemunculan sumber. Riwayat penggantian istilah tetap terlihat. Pemilih pengajar mengekspor metadata modul dan latihan, bukan buku, panduan guru resmi atau silabus baru. Hak per komponen dan 678 status koreksi dipertahankan; validasi identitas tidak menyatakan semua isu hak atau terminologi telah selesai. Antarmuka tersedia dalam Bahasa Indonesia dan Inggris. Buku Inggris adalah cermin sumber asli; tautan modul PDF tetap berbahasa Indonesia.","sha256":"d91019dd0a5e69773c86d70ec9be319ec58033eee312c2b9b9c5bfe44b4d4bdc","status":"verified","title":"4.025 rekaman hak per komponen","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a10/data/rights-index.jsonl"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"A10:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22236314/files/00-elementary-algebra-2e-bahasa-indonesia-EA2-C0082-reader.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"OpenStax Elementary Algebra 2e — 82 modul","url":"https://zenodo.org/records/22236314/files/00-elementary-algebra-2e-bahasa-indonesia-EA2-C0082-reader.pdf?download=1"},{"access":"public","id":"A10:elementary-algebra-2e-backend-complete","kind":"reference","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22236314/files/elementary-algebra-2e-id-ID-1.0.3-backend-core.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"6dc5ddafb3178d82308819ced69f724919dcb388168c5c63ec39db9e99777b13","status":"verified","title":"Backend modular edisi lengkap Elementary Algebra 2e","url":"https://zenodo.org/records/22236314/files/elementary-algebra-2e-id-ID-1.0.3-backend-core.zip?download=1"},{"access":"public","id":"A10:elementary-algebra-2e-source-complete","kind":"reference","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22236314/files/elementary-algebra-2e-id-ID-1.0.3-source.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"77a6ecfa22c4a5b58b0b7f72e5ec9db11ac4656bc7fc9c4944a4a7916a2472f3","status":"verified","title":"Sumber edisi lengkap Elementary Algebra 2e","url":"https://zenodo.org/records/22236314/files/elementary-algebra-2e-id-ID-1.0.3-source.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":17637,"kind":"central_adapter_manifest","locator":"backend/v2.3/extensions/a10-elementary-algebra-v0.1.0/manifest.json","sha256":"1c093469693cd25bafd33e5ddcf0d43db415de6632baa6c823769b7777a1f9d6","verified_date":"2026-09-06"},{"bytes":13518,"kind":"package_seal","locator":"backend/v2.3/extensions/a10-elementary-algebra-v0.1.0/seal.json","sha256":"9634b05ffaa0d4d68502cbea88fc2dd5da999bff38a6e2cf69c71f7f8a3ae63e","verified_date":"2026-09-06"},{"bytes":2082,"kind":"deterministic_generic_validation_receipt","locator":"backend/v2.3/builds/a10-elementary-algebra-v0.1.0/GENERIC_VALIDATION_REPORT.json","sha256":"cdee34977fbd9240394249a35cf1ad3fcd80979824d916f807da75aee52c84ba","verified_date":"2026-09-06"},{"bytes":5597,"kind":"a10_semantic_validation_receipt","locator":"backend/v2.3/builds/a10-elementary-algebra-v0.1.0/VALIDATION_REPORT.json","sha256":"73da48ae51fb43410668e833ebe540171371ad7d1d3c01df2072c90a5e72ba23","verified_date":"2026-09-06"},{"bytes":50883,"kind":"public_release_authority","locator":"backend/v2.3/authorities/A10_ELEMENTARY_ALGEBRA_PUBLIC_RELEASE_AUTHORITY_20260906.json","sha256":"5ae589b75842923a0ebc530d649498bec9bb962ae0d14ab1cb44a9aedb573678","verified_date":"2026-09-06"},{"bytes":6560,"kind":"a10_learning_capability_manifest","locator":"backend/course-capsule-v1/adapters/a10-capability-v1/manifest.json","sha256":"8081e87569470b5f1195dc5a91ffb8e79e8cc7f4d51db84ef81016036fda5feb","verified_date":"2026-09-08"},{"bytes":4332,"kind":"a10_independent_capability_validation","locator":"backend/course-capsule-v1/adapters/a10-capability-v1/validation.json","sha256":"a2bb4916ab18282c42c32c58cb4348f457b90c00b6276cfe47719a869c2ceb15","verified_date":"2026-09-08"},{"bytes":7323,"kind":"a10_native_record_ledger","locator":"backend/course-capsule-v1/adapters/a10-capability-v1/data/native-record-ledger.json","sha256":"d0e260417bbfa45a618dadae91f94585293faa021bf01cc069173c99a3db86b0","verified_date":"2026-09-08"},{"bytes":550,"kind":"a10_terminology_history","locator":"backend/course-capsule-v1/adapters/a10-capability-v1/data/terminology-history-index.jsonl","sha256":"545796ca85bfd9ed7559762e33fb7fe0ef60e79aee14cbb1d41f8c40a11b203b","verified_date":"2026-09-08"}],"mapping_scope":"existing_v231_capsule_plus_native_module_exercise_terminology_correction_rights_and_translation_metadata_consumer","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/id-ID/courses/A10/reader/index.html"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22236314/files/00-elementary-algebra-2e-bahasa-indonesia-EA2-C0082-reader.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/id-ID/courses/A10/reader/index.html"},"status":"available_unverified","tools":[{"action_kind":"course_reader","evidence":{"bytes":4332,"path":"docs/backend/a10/validation.json","sha256":"a2bb4916ab18282c42c32c58cb4348f457b90c00b6276cfe47719a869c2ceb15"},"href":"backend/a10/A10.html","label":"A10 · Modul, latihan dan cakupan solusi","limitations":["82 rute PDF membuka awal modul, bukan halaman latihan atau solusi tertentu.","Tautan HTML terpisah membuka tepat 9.406 latihan, 9.406 soal dan 6.106 solusi dalam pembaca Bahasa Indonesia; 3.300 latihan tetap tanpa solusi sumber.","9.406 identitas latihan dipertahankan: 6.106 memiliki solusi sumber dan 3.300 tidak. Nomor urutan bukan nomor soal tercetak.","600 catatan istilah terkurasi berbeda dari 460 kemunculan sumber. Riwayat penggantian istilah tetap terlihat.","Pemilih pengajar mengekspor metadata modul dan latihan, bukan buku, panduan guru resmi atau silabus baru.","Hak per komponen dan 678 status koreksi dipertahankan; validasi identitas tidak menyatakan semua isu hak atau terminologi telah selesai.","Antarmuka tersedia dalam Bahasa Indonesia dan Inggris. Buku Inggris adalah cermin sumber asli; tautan modul PDF tetap berbahasa Indonesia."],"machine_data_is_learner_destination":false,"page":{"bytes":8645978,"path":"docs/backend/a10/A10.html","sha256":"ec2a141824bccf5396724c717aa9f3780e75ed21c7af1018c02a469c8bc9dd8e"},"primary":false,"resource":{"bytes":89603,"path":"docs/backend/a10/learning-map.json","sha256":"0d004ed9c3e84bc4d3444193878c176f986cb25d4772d49ee3083fe6db5ce3cc"},"scope":"82 modul, 9.406 latihan dan cakupan 6.106 solusi sumber; pemilih modul dapat dipakai kembali.","state":"verified","tool_id":"a10.open_learner_hub"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22236314/files/00-elementary-algebra-2e-bahasa-indonesia-EA2-C0082-reader.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/openstax-elementary-algebra-2e-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22236314"},"translation":{"corrections_status":"in_progress","ledger_status":"verified","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"in_progress"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"A","outcome":"Memasuki prakalkulus dengan kefasihan simbolik dan pemahaman fungsi yang stabil.","prerequisites":["A10"],"purpose":"Fungsi, model kuadrat dan rasional, akar, bilangan kompleks, eksponensial, logaritma, irisan kerucut, dan barisan.","state":"published","title":"Aljabar Menengah","topic":"Fondasi & Kalkulus"},"course_id":"A20","course_native":{"corpus":"OpenStax Intermediate Algebra 2e — 83 modul","edition":"https://zenodo.org/records/22229860/files/openstax-intermediate-algebra-2e-id-ID-1.0.0-reader.pdf?download=1","note":"Intermediate Algebra 2e lengkap telah diterjemahkan, diintegrasikan, dan diterbitkan: 83/83 modul dalam pembaca reflow 3.438 halaman. Pembaca, sumber edisi, dan backend modular 174.535 rekaman telah dibaca kembali secara anonim dan terikat pada rilis final v1.0.0.","repository":"https://github.com/KokunoYumeto/openstax-intermediate-algebra-2e-id","status":"available_unverified","version":"1.0.0","zenodo":"https://doi.org/10.5281/zenodo.22229860"},"evidence":[{"bytes":11258,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/manifest.json","sha256":"abf5664190066a4808d14227c33616001fe8d6ccbf1e7200d41902054d1b0abc","verified_date":"2026-09-06"},{"bytes":11701,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/validation.json","sha256":"54d91e8afcb361881651dfd80a41d1e24c0141a10d3186722bce653fea21aea6","verified_date":"2026-09-06"},{"bytes":3659,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/input/source-lock.json","sha256":"a56246976537c6a47ac672ee263ef61bc613215e6dc0cf2c5636ae1c5276a740","verified_date":"2026-09-06"},{"bytes":14755,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/input/public-native-readback.json","sha256":"6c655220dbbceab1dc6806dc43fe93c8d2e890750db26889938fafc9df9201de","verified_date":"2026-09-06"},{"bytes":10863,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/public-evidence.json","sha256":"8de06fa38511e4bc449db4ece188eaee17a8ca20bcda44a616038d5b1ccfb4eb","verified_date":"2026-09-06"},{"bytes":5989,"kind":"native_record_ledger","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/native-record-ledger.json","sha256":"502d3b25b292d66eed82682d4d01cb9ea4edc2a74406e41b6cbf9d82222f399a","verified_date":"2026-09-06"},{"bytes":78613,"kind":"module_identity_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/module-index.jsonl","sha256":"9b232f31e706cbf051513b2a939c13b9bd0a6f7fba16733ed1185677b2ad445c","verified_date":"2026-09-06"},{"bytes":7691031,"kind":"exercise_solution_identity_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/exercise-index.jsonl","sha256":"4f3da8db934d163f82a5f7c69fdf99f1ee3b50751d75871ed4419c3409f60653","verified_date":"2026-09-06"},{"bytes":93414,"kind":"concept_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/concept-index.jsonl","sha256":"41c866b795b26430324c896baf3f4a5a37d0a399e465667696e8854415af52f6","verified_date":"2026-09-06"},{"bytes":11934538,"kind":"pedagogical_relation_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/pedagogical-relation-index.jsonl","sha256":"ad30756a111c836110aba3c5e50ee003cb5a77766dd92ca8599078306a1f6eab","verified_date":"2026-09-06"},{"bytes":10411,"kind":"component_rights_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/rights-index.jsonl","sha256":"f600e4c373cfad4e951dee8286f7da3d0f46db8a83a1d48d19062dfaa1b03289","verified_date":"2026-09-06"},{"bytes":874874,"kind":"correction_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/corrections-index.jsonl","sha256":"4d2ca0f5ff0056adb9d3cf5903841b6c2da40ed36c1fa4394dacb8d20f8523c2","verified_date":"2026-09-06"},{"bytes":156256,"kind":"terminology_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/terms-index.jsonl","sha256":"5473948c0925fb9f0348374e8e782bf5cf6e991fc96b09843f878dd5db1d51b4","verified_date":"2026-09-06"}],"layers":{"curriculum":{"course_identity":"A20","outcomes":["Memasuki prakalkulus dengan kefasihan simbolik dan pemahaman fungsi yang stabil."],"prerequisites":["A10"],"route_id":"route:A20","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":42790,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/A20-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"4277c4bcae5eaaff98b195f72988ced2e0f3b7ae34ac653674a19c9d0cd2bccb","verified_date":"2026-09-06"}],"features":["exercise_bank","lesson_sequences","prerequisite_diagnostics","remix_selectors"],"resources":[{"bytes":42790,"id":"A20:educator-hub-v1","resource_type":"teacher-guide","scope":"Sebanyak 174.535 rekaman native, 83 modul, 8.209 identitas latihan/masalah, 5.238 identitas solusi, 236 konsep, 340 istilah, 1.614 koreksi, dan 17 rekaman hak komponen.","sha256":"4277c4bcae5eaaff98b195f72988ced2e0f3b7ae34ac653674a19c9d0cd2bccb","status":"verified","title":"Pemilih bab, modul, latihan, dan cakupan solusi A20 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/A20-pengajar.html"},{"bytes":101990,"id":"A20:educator-map-v1","resource_type":"educator-data","scope":"Peta zero-copy atas modul, rute halaman, latihan, konsep, istilah, koreksi, hak, dan batas cakupan solusi.","sha256":"c3b9e653482c4c22282a521a12ee62a8c88177e09f464adca20791027e66f34a","status":"verified","title":"Peta pengajar atas 83 modul native A20","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/educator-map.json"},{"bytes":78613,"id":"A20:module-index-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"9b232f31e706cbf051513b2a939c13b9bd0a6f7fba16733ed1185677b2ad445c","status":"verified","title":"Indeks 83 modul A20","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/data/module-index.jsonl"},{"bytes":7691031,"id":"A20:exercise-index-v1","resource_type":"exercise-bank","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"4f3da8db934d163f82a5f7c69fdf99f1ee3b50751d75871ed4419c3409f60653","status":"verified","title":"Indeks 8.209 latihan/masalah dan 5.238 solusi A20","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/data/exercise-index.jsonl"},{"bytes":93414,"id":"A20:concept-index-v1","resource_type":"educator-data","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"41c866b795b26430324c896baf3f4a5a37d0a399e465667696e8854415af52f6","status":"verified","title":"Indeks 236 konsep A20","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/data/concept-index.jsonl"},{"bytes":11934538,"id":"A20:relation-index-v1","resource_type":"educator-data","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"ad30756a111c836110aba3c5e50ee003cb5a77766dd92ca8599078306a1f6eab","status":"verified","title":"Indeks 32.393 relasi pedagogis A20","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/data/pedagogical-relation-index.jsonl"},{"bytes":156256,"id":"A20:terms-index-v1","resource_type":"terminology-register","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"5473948c0925fb9f0348374e8e782bf5cf6e991fc96b09843f878dd5db1d51b4","status":"verified","title":"Indeks 340 istilah A20","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/data/terms-index.jsonl"},{"bytes":10411,"id":"A20:rights-index-v1","resource_type":"rights-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"f600e4c373cfad4e951dee8286f7da3d0f46db8a83a1d48d19062dfaa1b03289","status":"verified","title":"Indeks 17 rekaman hak A20","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/data/rights-index.jsonl"},{"bytes":874874,"id":"A20:corrections-index-v1","resource_type":"correction-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"4d2ca0f5ff0056adb9d3cf5903841b6c2da40ed36c1fa4394dacb8d20f8523c2","status":"verified","title":"Indeks 1.614 koreksi A20","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/data/corrections-index.jsonl"},{"bytes":5989,"id":"A20:native-record-ledger-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"502d3b25b292d66eed82682d4d01cb9ea4edc2a74406e41b6cbf9d82222f399a","status":"verified","title":"Ledger 174.535 identitas native A20","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a20/data/native-record-ledger.json"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"A20:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22229860/files/openstax-intermediate-algebra-2e-id-ID-1.0.0-reader.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"OpenStax Intermediate Algebra 2e — 83 modul","url":"https://zenodo.org/records/22229860/files/openstax-intermediate-algebra-2e-id-ID-1.0.0-reader.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":11258,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/manifest.json","sha256":"abf5664190066a4808d14227c33616001fe8d6ccbf1e7200d41902054d1b0abc","verified_date":"2026-09-06"},{"bytes":11701,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/validation.json","sha256":"54d91e8afcb361881651dfd80a41d1e24c0141a10d3186722bce653fea21aea6","verified_date":"2026-09-06"},{"bytes":3659,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/input/source-lock.json","sha256":"a56246976537c6a47ac672ee263ef61bc613215e6dc0cf2c5636ae1c5276a740","verified_date":"2026-09-06"},{"bytes":14755,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/input/public-native-readback.json","sha256":"6c655220dbbceab1dc6806dc43fe93c8d2e890750db26889938fafc9df9201de","verified_date":"2026-09-06"},{"bytes":10863,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/public-evidence.json","sha256":"8de06fa38511e4bc449db4ece188eaee17a8ca20bcda44a616038d5b1ccfb4eb","verified_date":"2026-09-06"},{"bytes":5989,"kind":"native_record_ledger","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/native-record-ledger.json","sha256":"502d3b25b292d66eed82682d4d01cb9ea4edc2a74406e41b6cbf9d82222f399a","verified_date":"2026-09-06"},{"bytes":78613,"kind":"module_identity_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/module-index.jsonl","sha256":"9b232f31e706cbf051513b2a939c13b9bd0a6f7fba16733ed1185677b2ad445c","verified_date":"2026-09-06"},{"bytes":7691031,"kind":"exercise_solution_identity_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/exercise-index.jsonl","sha256":"4f3da8db934d163f82a5f7c69fdf99f1ee3b50751d75871ed4419c3409f60653","verified_date":"2026-09-06"},{"bytes":93414,"kind":"concept_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/concept-index.jsonl","sha256":"41c866b795b26430324c896baf3f4a5a37d0a399e465667696e8854415af52f6","verified_date":"2026-09-06"},{"bytes":11934538,"kind":"pedagogical_relation_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/pedagogical-relation-index.jsonl","sha256":"ad30756a111c836110aba3c5e50ee003cb5a77766dd92ca8599078306a1f6eab","verified_date":"2026-09-06"},{"bytes":10411,"kind":"component_rights_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/rights-index.jsonl","sha256":"f600e4c373cfad4e951dee8286f7da3d0f46db8a83a1d48d19062dfaa1b03289","verified_date":"2026-09-06"},{"bytes":874874,"kind":"correction_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/corrections-index.jsonl","sha256":"4d2ca0f5ff0056adb9d3cf5903841b6c2da40ed36c1fa4394dacb8d20f8523c2","verified_date":"2026-09-06"},{"bytes":156256,"kind":"terminology_index","locator":"backend/course-capsule-v1/adapters/a20-capability-v1/data/terms-index.jsonl","sha256":"5473948c0925fb9f0348374e8e782bf5cf6e991fc96b09843f878dd5db1d51b4","verified_date":"2026-09-06"}],"mapping_scope":"zero_copy_projection_of_174535_native_records_83_modules_8209_exercise_problem_identities_5238_solution_identities_236_concepts_340_terms_1614_corrections_and_17_component_rights_with_2971_unsolved_exercises_preserved","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"verified","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":412049461,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/a20-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"application/pdf","scope":"whole_course_3438_pages_with_exact_module_page_routes_in_adapter","sha256":"76276eeab590cd8181fd531378c4b4860bf30289a5e8093c9af5788d1eca3a9c","status":"verified","url":"https://zenodo.org/api/records/22229860/files/openstax-intermediate-algebra-2e-id-ID-1.0.0-reader.pdf/content"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":412049461,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/a20-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"application/pdf","scope":"whole_course_3438_pages_with_exact_module_page_routes_in_adapter","sha256":"76276eeab590cd8181fd531378c4b4860bf30289a5e8093c9af5788d1eca3a9c","status":"verified","url":"https://zenodo.org/api/records/22229860/files/openstax-intermediate-algebra-2e-id-ID-1.0.0-reader.pdf/content"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":11701,"path":"docs/backend/a20/validation.json","sha256":"54d91e8afcb361881651dfd80a41d1e24c0141a10d3186722bce653fea21aea6"},"href":"backend/a20/A20.html","label":"A20 · Aljabar Menengah","limitations":["Adapter adalah proyeksi identitas, struktur, istilah, status, hak, dan bukti zero-copy; badan buku, segmen, latihan, masalah, dan solusi tetap pada edisi native publik.","Hanya 5.238 dari 8.209 latihan memiliki identitas solusi; 2.971 latihan tanpa identitas solusi dipertahankan dan tidak diisi atau disamarkan.","Delapan puluh tiga rute modul menunjuk tepat ke halaman pembuka PDF, bukan jangkar HTML semantik per unit.","Pembaca Bahasa Indonesia berbasis PDF. HTML semantik, MathML, EPUB, paket HTML luring, PDF/UA, dan kepatuhan WCAG tidak diklaim.","Prasyarat A10 adalah lapisan kurikulum pusat, bukan klaim prasyarat dari ekspor native.","Cermin HTML bahasa Inggris adalah presentasi sumber asli, bukan terjemahan atau bukti konsumsi adapter bersama.","Tujuh belas rekaman hak dan 1.614 status koreksi dipertahankan terpisah; pertukaran reversibel tidak diklaim."],"machine_data_is_learner_destination":false,"page":{"bytes":36639,"path":"docs/backend/a20/A20.html","sha256":"e874eba1b347cffc8468a153cdc1bcdd8a80414045affddb47000897befce330"},"primary":false,"resource":{"bytes":103132,"path":"docs/backend/a20/learning-map.json","sha256":"38bb57890c78919feb12eb750e35a1750b259fccdec9a30729daaf96d1cf9866"},"scope":"Sebanyak 174.535 rekaman native, 83 modul, 8.209 identitas latihan/masalah, 5.238 identitas solusi, 236 konsep, 340 istilah, 1.614 koreksi, dan 17 rekaman hak komponen.","state":"verified","tool_id":"a20.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22229860/files/openstax-intermediate-algebra-2e-id-ID-1.0.0-reader.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/openstax-intermediate-algebra-2e-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22229860"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"A","outcome":"Memodelkan dengan fungsi elementer dan memulai kalkulus tanpa menyembunyikan kebutuhan perbaikan aljabar.","prerequisites":["A20"],"purpose":"Transformasi fungsi, model polinom, rasional, eksponensial dan logaritmik, trigonometri, geometri analitik, sistem, barisan, dan limit awal.","state":"published","title":"Prakalkulus dan Trigonometri","topic":"Fondasi & Kalkulus"},"course_id":"A30","course_native":{"corpus":"OpenStax Precalculus 2e (terjemahan Bahasa Indonesia)","edition":"https://zenodo.org/records/22290180/files/OpenStax-Precalculus-2e-id-ID-1.0.0-reader.pdf?download=1","note":"Edisi lengkap 87/87 modul dan pembaca 3.165 halaman telah dipreservasi dan dibaca-balik secara anonim; adapter pusat tetap zero-copy.","repository":"https://github.com/KokunoYumeto/openstax-precalculus-2e-id","status":"verified","version":"1.0.0","zenodo":"https://doi.org/10.5281/zenodo.22290180"},"evidence":[{"bytes":305654938,"file_name":"OpenStax-Precalculus-2e-id-ID-1.0.0-reader.pdf","kind":"anonymous_public_byte_readback","locator":"https://doi.org/10.5281/zenodo.22290180","sha256":"3cfd5294b91252cc766992f158b6601e80aa31b719b0b8bf69e1ff6d08a4fa3e","verified_date":"2026-09-07"},{"bytes":13609,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/manifest.json","sha256":"739c3d0a9edf4735763ad3ab9f623183be62885663d30dff2d914b0dcaf82d83","verified_date":"2026-09-07"},{"bytes":17692,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/validation.json","sha256":"16e8989225f2abce6c08643c3874fc234dd225ca45dc3659e83588a0f3b8cfaf","verified_date":"2026-09-07"},{"bytes":2927,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/input/source-lock.json","sha256":"5045e7dd2a64e8880ff6b2bd6f2946145ee98b9c68293a65e9072ee3ee543589","verified_date":"2026-09-07"},{"bytes":5835,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/input/public-native-readback.json","sha256":"3e79800d638b3c9d29bb6797734895ec3c95d2b293096bd46c1057d46649c78c","verified_date":"2026-09-07"},{"bytes":5494,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/public-evidence.json","sha256":"4794ce6f7459cd05dce23f9f433dfd2979adf244d376057af66587c98bf0cbfa","verified_date":"2026-09-07"},{"bytes":6347,"kind":"native_record_ledger","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/native-record-ledger.json","sha256":"eeb57ee363395eb34e8809bc218cf4c223eed6c9ca1441c00724f583deccc85e","verified_date":"2026-09-07"},{"bytes":5694,"kind":"chapter_identity_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/chapter-index.jsonl","sha256":"a89db50b5ef3d4945f28d5a362d54466e57554d4d8a29c7ddb63c4ca74809c4c","verified_date":"2026-09-07"},{"bytes":80705,"kind":"module_identity_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/module-index.jsonl","sha256":"71044f7cf857270d6e1643ed013c05bea62f4148d58031ee5534c9a62e40a7da","verified_date":"2026-09-07"},{"bytes":6246420,"kind":"exercise_solution_identity_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/exercise-index.jsonl","sha256":"fa45fade4c8cc7a7a43c305d129a587d342548452279a0ffac83f6a82a34c4c7","verified_date":"2026-09-07"},{"bytes":254878,"kind":"concept_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/concept-index.jsonl","sha256":"24f06ac6b827c5be665759332197b76e7547fbb316d5d7546ab5dd2812fde44e","verified_date":"2026-09-07"},{"bytes":17347850,"kind":"pedagogical_relation_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/pedagogical-relation-index.jsonl","sha256":"1cc83496944940a31cdff3d128f1fabd84eb5a20226910d24711983165306a27","verified_date":"2026-09-07"},{"bytes":1506328,"kind":"component_rights_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/rights-index.jsonl","sha256":"eef9d0e550054d37f082229721060e64613566789a1fa1e44ab3b919bd24dcdf","verified_date":"2026-09-07"},{"bytes":564920,"kind":"correction_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/corrections-index.jsonl","sha256":"db846beed23da6e22bb748bffdd941ce87b055b2db0d17dd5eb3a1bcda46f483","verified_date":"2026-09-07"},{"bytes":167159,"kind":"terminology_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/terms-index.jsonl","sha256":"2276eb6a547f8b533d9db46ddb2432aaa3ba973b1eac8f797f5a4d81f02f1803","verified_date":"2026-09-07"},{"bytes":2429,"kind":"segment_state_summary","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/segment-state-summary.json","sha256":"56f47ebad34fc6c4ba066bfb54d79f1f81e4efe218c324d660f8c42a4d83e8c4","verified_date":"2026-09-07"}],"layers":{"curriculum":{"course_identity":"A30","outcomes":["Memodelkan dengan fungsi elementer dan memulai kalkulus tanpa menyembunyikan kebutuhan perbaikan aljabar."],"prerequisites":["A20"],"route_id":"route:A30","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":44620,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/A30-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"058efa49c7aa19158d737fa05a4001f1c576334c5770f83efb6507353546d20f","verified_date":"2026-09-07"}],"features":["exercise_bank","lesson_sequences","prerequisite_diagnostics","remix_selectors"],"resources":[{"bytes":44620,"id":"A30:educator-hub-v1","resource_type":"teacher-guide","scope":"Sebanyak 220.680 rekaman native, 87 modul, 7.250 identitas latihan/masalah, 4.183 identitas solusi, 497 konsep, 513 istilah, 703 koreksi, dan 1.875 rekaman hak komponen.","sha256":"058efa49c7aa19158d737fa05a4001f1c576334c5770f83efb6507353546d20f","status":"verified","title":"Pemilih bab, modul, latihan, dan cakupan solusi A30 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/A30-pengajar.html"},{"bytes":105513,"id":"A30:educator-map-v1","resource_type":"educator-data","scope":"Peta zero-copy atas modul, rute halaman, latihan, konsep, istilah, koreksi, hak, status segmen, dan batas cakupan solusi.","sha256":"6ab6cdda6f672bdce0d1a544730eb6b9e1ee0a1ead556f3f2f689bebe21b9f43","status":"verified","title":"Peta pengajar atas 87 modul native A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/educator-map.json"},{"bytes":5694,"id":"A30:chapter-index-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku serta teks sumber/target tidak disalin.","sha256":"a89db50b5ef3d4945f28d5a362d54466e57554d4d8a29c7ddb63c4ca74809c4c","status":"verified","title":"Indeks 12 bab A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/data/chapter-index.jsonl"},{"bytes":80705,"id":"A30:module-index-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku serta teks sumber/target tidak disalin.","sha256":"71044f7cf857270d6e1643ed013c05bea62f4148d58031ee5534c9a62e40a7da","status":"verified","title":"Indeks 87 modul A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/data/module-index.jsonl"},{"bytes":6246420,"id":"A30:exercise-index-v1","resource_type":"exercise-bank","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku serta teks sumber/target tidak disalin.","sha256":"fa45fade4c8cc7a7a43c305d129a587d342548452279a0ffac83f6a82a34c4c7","status":"verified","title":"Indeks 7.250 latihan/masalah dan 4.183 solusi A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/data/exercise-index.jsonl"},{"bytes":254878,"id":"A30:concept-index-v1","resource_type":"educator-data","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku serta teks sumber/target tidak disalin.","sha256":"24f06ac6b827c5be665759332197b76e7547fbb316d5d7546ab5dd2812fde44e","status":"verified","title":"Indeks 497 konsep A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/data/concept-index.jsonl"},{"bytes":17347850,"id":"A30:relation-index-v1","resource_type":"educator-data","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku serta teks sumber/target tidak disalin.","sha256":"1cc83496944940a31cdff3d128f1fabd84eb5a20226910d24711983165306a27","status":"verified","title":"Indeks 37.974 relasi pedagogis/native A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/data/pedagogical-relation-index.jsonl"},{"bytes":167159,"id":"A30:terms-index-v1","resource_type":"terminology-register","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku serta teks sumber/target tidak disalin.","sha256":"2276eb6a547f8b533d9db46ddb2432aaa3ba973b1eac8f797f5a4d81f02f1803","status":"verified","title":"Indeks status 513 istilah A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/data/terms-index.jsonl"},{"bytes":1506328,"id":"A30:rights-index-v1","resource_type":"rights-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku serta teks sumber/target tidak disalin.","sha256":"eef9d0e550054d37f082229721060e64613566789a1fa1e44ab3b919bd24dcdf","status":"verified","title":"Indeks 1.875 rekaman hak komponen A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/data/rights-index.jsonl"},{"bytes":564920,"id":"A30:corrections-index-v1","resource_type":"correction-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku serta teks sumber/target tidak disalin.","sha256":"db846beed23da6e22bb748bffdd941ce87b055b2db0d17dd5eb3a1bcda46f483","status":"verified","title":"Indeks status 703 koreksi A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/data/corrections-index.jsonl"},{"bytes":2429,"id":"A30:segment-state-summary-v1","resource_type":"translation-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku serta teks sumber/target tidak disalin.","sha256":"56f47ebad34fc6c4ba066bfb54d79f1f81e4efe218c324d660f8c42a4d83e8c4","status":"verified","title":"Ringkasan status 149.955 segmen A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/data/segment-state-summary.json"},{"bytes":6347,"id":"A30:native-record-ledger-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku serta teks sumber/target tidak disalin.","sha256":"eeb57ee363395eb34e8809bc218cf4c223eed6c9ca1441c00724f583deccc85e","status":"verified","title":"Ledger 220.680 identitas native A30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/a30/data/native-record-ledger.json"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"A30:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22290180/files/OpenStax-Precalculus-2e-id-ID-1.0.0-reader.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"OpenStax Precalculus 2e (terjemahan Bahasa Indonesia)","url":"https://zenodo.org/records/22290180/files/OpenStax-Precalculus-2e-id-ID-1.0.0-reader.pdf?download=1"},{"access":"public","id":"A30:a30-current-native-backend","kind":"reference","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22290180/files/precalculus-2e-id-ID-1.0.0-backend-core.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","sha256":"7c0d63a13a0cd3246fdb58a5faabd3f4f75e2f37a005581ff8ff97d14329fa91","status":"verified","title":"Backend native edisi lengkap","url":"https://zenodo.org/records/22290180/files/precalculus-2e-id-ID-1.0.0-backend-core.zip?download=1"},{"access":"public","id":"A30:a30-current-source","kind":"reference","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22290180/files/precalculus-2e-id-ID-1.0.0-source-core.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","sha256":"04d364ad89005a13999ea27c1398e043ac56886af88d9a7add70aee3ae0d6126","status":"verified","title":"Sumber sunting edisi lengkap","url":"https://zenodo.org/records/22290180/files/precalculus-2e-id-ID-1.0.0-source-core.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":13609,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/manifest.json","sha256":"739c3d0a9edf4735763ad3ab9f623183be62885663d30dff2d914b0dcaf82d83","verified_date":"2026-09-07"},{"bytes":17692,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/validation.json","sha256":"16e8989225f2abce6c08643c3874fc234dd225ca45dc3659e83588a0f3b8cfaf","verified_date":"2026-09-07"},{"bytes":2927,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/input/source-lock.json","sha256":"5045e7dd2a64e8880ff6b2bd6f2946145ee98b9c68293a65e9072ee3ee543589","verified_date":"2026-09-07"},{"bytes":5835,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/input/public-native-readback.json","sha256":"3e79800d638b3c9d29bb6797734895ec3c95d2b293096bd46c1057d46649c78c","verified_date":"2026-09-07"},{"bytes":5494,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/public-evidence.json","sha256":"4794ce6f7459cd05dce23f9f433dfd2979adf244d376057af66587c98bf0cbfa","verified_date":"2026-09-07"},{"bytes":6347,"kind":"native_record_ledger","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/native-record-ledger.json","sha256":"eeb57ee363395eb34e8809bc218cf4c223eed6c9ca1441c00724f583deccc85e","verified_date":"2026-09-07"},{"bytes":5694,"kind":"chapter_identity_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/chapter-index.jsonl","sha256":"a89db50b5ef3d4945f28d5a362d54466e57554d4d8a29c7ddb63c4ca74809c4c","verified_date":"2026-09-07"},{"bytes":80705,"kind":"module_identity_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/module-index.jsonl","sha256":"71044f7cf857270d6e1643ed013c05bea62f4148d58031ee5534c9a62e40a7da","verified_date":"2026-09-07"},{"bytes":6246420,"kind":"exercise_solution_identity_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/exercise-index.jsonl","sha256":"fa45fade4c8cc7a7a43c305d129a587d342548452279a0ffac83f6a82a34c4c7","verified_date":"2026-09-07"},{"bytes":254878,"kind":"concept_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/concept-index.jsonl","sha256":"24f06ac6b827c5be665759332197b76e7547fbb316d5d7546ab5dd2812fde44e","verified_date":"2026-09-07"},{"bytes":17347850,"kind":"pedagogical_relation_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/pedagogical-relation-index.jsonl","sha256":"1cc83496944940a31cdff3d128f1fabd84eb5a20226910d24711983165306a27","verified_date":"2026-09-07"},{"bytes":1506328,"kind":"component_rights_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/rights-index.jsonl","sha256":"eef9d0e550054d37f082229721060e64613566789a1fa1e44ab3b919bd24dcdf","verified_date":"2026-09-07"},{"bytes":564920,"kind":"correction_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/corrections-index.jsonl","sha256":"db846beed23da6e22bb748bffdd941ce87b055b2db0d17dd5eb3a1bcda46f483","verified_date":"2026-09-07"},{"bytes":167159,"kind":"terminology_index","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/terms-index.jsonl","sha256":"2276eb6a547f8b533d9db46ddb2432aaa3ba973b1eac8f797f5a4d81f02f1803","verified_date":"2026-09-07"},{"bytes":2429,"kind":"segment_state_summary","locator":"backend/course-capsule-v1/adapters/a30-capability-v1/data/segment-state-summary.json","sha256":"56f47ebad34fc6c4ba066bfb54d79f1f81e4efe218c324d660f8c42a4d83e8c4","verified_date":"2026-09-07"}],"mapping_scope":"zero_copy_projection_of_220680_native_records_87_modules_7250_exercise_problem_identities_4183_solution_identities_497_concepts_513_terms_703_corrections_1875_component_rights_and_segment_state_asymmetry_with_3067_unsupported_solution_cases_preserved","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"verified","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":305654938,"evidence":{"bytes":305654938,"file_name":"OpenStax-Precalculus-2e-id-ID-1.0.0-reader.pdf","kind":"anonymous_public_byte_readback","locator":"https://doi.org/10.5281/zenodo.22290180","sha256":"3cfd5294b91252cc766992f158b6601e80aa31b719b0b8bf69e1ff6d08a4fa3e","verified_date":"2026-09-07"},"format":"application/pdf","scope":"whole_course","sha256":"3cfd5294b91252cc766992f158b6601e80aa31b719b0b8bf69e1ff6d08a4fa3e","status":"verified","url":"https://zenodo.org/records/22290180/files/OpenStax-Precalculus-2e-id-ID-1.0.0-reader.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":305654938,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/a30-capability-v1/data/public-evidence.json","verified_date":"2026-09-07"},"format":"application/pdf","scope":"whole_course_3165_pages_with_exact_module_page_routes_and_no_per_exercise_destinations","sha256":"3cfd5294b91252cc766992f158b6601e80aa31b719b0b8bf69e1ff6d08a4fa3e","status":"verified","url":"https://zenodo.org/records/22290180/files/OpenStax-Precalculus-2e-id-ID-1.0.0-reader.pdf?download=1"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":17692,"path":"docs/backend/a30/validation.json","sha256":"16e8989225f2abce6c08643c3874fc234dd225ca45dc3659e83588a0f3b8cfaf"},"href":"backend/a30/A30.html","label":"A30 · Prakalkulus dan Trigonometri","limitations":["Adapter adalah proyeksi identitas, struktur, status, hak, dan bukti zero-copy; badan buku, segmen sumber/target, latihan, masalah, dan solusi tetap pada edisi native publik.","Hanya 4.183 dari 7.250 latihan memiliki identitas solusi; 3.067 kasus tanpa dukungan solusi native dipertahankan dan tidak diisi atau disamarkan.","Rute 87 modul menunjuk halaman pembuka PDF; tujuan PDF per latihan tidak tersedia dan tidak diklaim.","Pembaca Bahasa Indonesia berbasis PDF. HTML semantik, MathML, EPUB, paket HTML luring, PDF/UA, dan kepatuhan WCAG tidak diklaim.","Prasyarat A20 adalah lapisan kurikulum pusat, bukan klaim prasyarat dari ekspor native.","Komponen hak tetap terpisah: 1.835 admitted, 38 quarantined, dan dua tanpa status admission; tidak ada lisensi selimut yang diciptakan.","Status segmen bahasa dan status istilah/koreksi dipertahankan apa adanya; teks sumber, teks target, dan badan koreksi tidak disalin.","Paket sumber pendamping diperlukan untuk replay raw penuh. Pertukaran reversibel, replay raw mandiri, revisi Git final derivatif, laboratorium, runtime, dan manual pengajar resmi tidak diklaim."],"machine_data_is_learner_destination":false,"page":{"bytes":35698,"path":"docs/backend/a30/A30.html","sha256":"3838bae8a3f689ec0a92effb42bf2b1e3dca47570e512f0ee5ac548f4b28b04f"},"primary":false,"resource":{"bytes":105606,"path":"docs/backend/a30/learning-map.json","sha256":"339e0f81146eb54716daa701cf1ac73d6a514a30de1d689a892af57f44521acd"},"scope":"Sebanyak 220.680 rekaman native, 87 modul, 7.250 identitas latihan/masalah, 4.183 identitas solusi, 497 konsep, 513 istilah, 703 koreksi, dan 1.875 rekaman hak komponen.","state":"verified","tool_id":"a30.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22290180/files/OpenStax-Precalculus-2e-id-ID-1.0.0-reader.pdf?download=1","release_status":"verified","repository":"https://github.com/KokunoYumeto/openstax-precalculus-2e-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22290180"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"B","outcome":"Membaca, menyusun, dan mengkritik bukti elementer sebelum memasuki teori tingkat lanjut.","prerequisites":["A30"],"purpose":"Logika proposisional dan predikat, himpunan, fungsi, relasi, teknik bukti, teori graf, pencacahan, dan barisan.","state":"published","title":"Pembuktian, Logika, dan Struktur Diskrit","topic":"Diskrit & Logika"},"course_id":"B10","course_native":{"corpus":"Discrete Mathematics: An Open Introduction 4","edition":"https://zenodo.org/records/22060439/files/00_MATEMATIKA_DISKRET_EDISI_KEEMPAT_BAHASA_INDONESIA_READER.pdf?download=1","note":"Edisi Bahasa Indonesia selesai dan rilis preservasi 2026.08.22 telah diverifikasi publik.","repository":"https://github.com/KokunoYumeto/discrete-mathematics-open-introduction-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22060439"},"evidence":[{"bytes":15981,"kind":"b10_selection_manifest","locator":"backend/course-capsule-v1/adapters/b10-selection-v1/manifest.json","sha256":"6520141ce71c0417a6460f6ce21d417b86940acc7fc2c56576f0a2467402c4de","verified_date":"2026-09-08"},{"bytes":2714,"kind":"b10_selection_validation","locator":"backend/course-capsule-v1/adapters/b10-selection-v1/validation.json","sha256":"fdf19f61bc7ad890c23291ccb08f56fb0a48b07e0d70a9421e216a4f61dbf3b2","verified_date":"2026-09-08"}],"layers":{"curriculum":{"course_identity":"B10","outcomes":["Membaca, menyusun, dan mengkritik bukti elementer sebelum memasuki teori tingkat lanjut."],"prerequisites":["A30"],"route_id":"route:B10","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":20516,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b10/B10-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"e649c6718812537bdd3e91d5c0d8fccc6fc65fd2a829085981ce04a7014f7678","verified_date":"2026-09-08"}],"features":["exercise_bank","remix_selectors","solution_provenance"],"resources":[{"bytes":20516,"id":"B10:selection-teacher","resource_type":"educator-data","scope":"36 bagian, 768 latihan; petunjuk, jawaban dan 337 solusi latihan sumber. Bacaan Inggris; pilihan bagian/latihan dan rencana HTML/JSON. Bukan penilaian penguasaan.","sha256":"e649c6718812537bdd3e91d5c0d8fccc6fc65fd2a829085981ce04a7014f7678","status":"verified","title":"Pilihan latihan B10 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b10/B10-pengajar.html"},{"bytes":20528,"id":"B10:selection-teacher-en","resource_type":"educator-data","scope":"36 bagian, 768 latihan; petunjuk, jawaban dan 337 solusi latihan sumber. Bacaan Inggris; pilihan bagian/latihan dan rencana HTML/JSON. Bukan penilaian penguasaan.","sha256":"778105c89769b04a5423340f4fbb64f993f6d5f4cb1e89af1f62d63dd4a11801","status":"verified","title":"B10 exercise selection for educators","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b10/B10-pengajar-en.html"},{"bytes":2437576,"id":"B10:selection-model","resource_type":"curriculum-map","scope":"36 bagian, 768 latihan; petunjuk, jawaban dan 337 solusi latihan sumber. Bacaan Inggris; pilihan bagian/latihan dan rencana HTML/JSON. Bukan penilaian penguasaan.","sha256":"7dc081406718756d22a18288b8082ecc65f563f842f47bbfdd8204f2e9955e60","status":"verified","title":"Identitas bagian dan latihan B10","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b10/data/model.json"},{"bytes":355872,"id":"B10:selection-offline","resource_type":"offline-metadata-tools","scope":"36 bagian, 768 latihan; petunjuk, jawaban dan 337 solusi latihan sumber. Bacaan Inggris; pilihan bagian/latihan dan rencana HTML/JSON. Bukan penilaian penguasaan.","sha256":"58ebf0035c125ca096002d4dbd993e335a57fa1cec6e8d6d3cbed988ee96e680","status":"verified","title":"Pemilih B10 luring","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b10/B10-selection-offline.zip"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"B10:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22060439/files/00_MATEMATIKA_DISKRET_EDISI_KEEMPAT_BAHASA_INDONESIA_READER.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Discrete Mathematics: An Open Introduction 4","url":"https://zenodo.org/records/22060439/files/00_MATEMATIKA_DISKRET_EDISI_KEEMPAT_BAHASA_INDONESIA_READER.pdf?download=1"},{"access":"public","id":"B10:dmoi4-native-backend-v1","kind":"reference","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22060439/files/DMD_ID_MODULAR_BACKEND_V1.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","sha256":"0392c353b7bd3f69fd93c1e6ff82ddc53f44f2683a2febf421de63068cb637ef","status":"verified","title":"Backend modular native Matematika Diskret edisi keempat","url":"https://zenodo.org/records/22060439/files/DMD_ID_MODULAR_BACKEND_V1.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":19931,"kind":"central_adapter_manifest","locator":"release-asset:releases/v0.62.16/program-matematika-indonesia-backend-v2.3.1-b10-adapter-v0.2.0.zip#program-matematika-indonesia-backend-v2.3.1-b10-adapter-v0.2.0/manifest.json","sha256":"64c83ee017972758e653d3c7a3f97092fbf0211332aa0ea861766b30980eae4a","verified_date":"2026-08-30"},{"bytes":15981,"kind":"b10_selection_manifest","locator":"backend/course-capsule-v1/adapters/b10-selection-v1/manifest.json","sha256":"6520141ce71c0417a6460f6ce21d417b86940acc7fc2c56576f0a2467402c4de","verified_date":"2026-09-08"},{"bytes":2714,"kind":"b10_selection_validation","locator":"backend/course-capsule-v1/adapters/b10-selection-v1/validation.json","sha256":"fdf19f61bc7ad890c23291ccb08f56fb0a48b07e0d70a9421e216a4f61dbf3b2","verified_date":"2026-09-08"}],"mapping_scope":"reversible_native_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/discrete-mathematics-open-introduction-id/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22060439/files/00_MATEMATIKA_DISKRET_EDISI_KEEMPAT_BAHASA_INDONESIA_READER.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/discrete-mathematics-open-introduction-id/"},"status":"available_unverified","tools":[{"action_kind":"course_reader","evidence":{"bytes":2714,"path":"docs/backend/b10/validation.json","sha256":"fdf19f61bc7ad890c23291ccb08f56fb0a48b07e0d70a9421e216a4f61dbf3b2"},"href":"backend/b10/B10.html","label":"B10 · Pilihan latihan dan rencana belajar","limitations":["Bacaan latihan berbahasa Inggris; tautan buku Indonesia tetap tersedia.","Tautan jawaban menuju unit yang memuatnya, bukan jangkar jawaban tersendiri.","Paket luring memuat pemilih dan metadata, bukan teks buku.","Tidak ada prasyarat konseptual atau penilaian penguasaan yang disimpulkan."],"machine_data_is_learner_destination":false,"page":{"bytes":20518,"path":"docs/backend/b10/B10.html","sha256":"d9f3ec644a2eaa64e5b9332cf9cbb6ffc80ce3fb248427ba4c2b637b5e777da8"},"primary":false,"resource":{"bytes":2437576,"path":"docs/backend/b10/learning-map.json","sha256":"7dc081406718756d22a18288b8082ecc65f563f842f47bbfdd8204f2e9955e60"},"scope":"36 bagian, 768 latihan; petunjuk, jawaban dan 337 solusi latihan sumber. Bacaan Inggris; pilihan bagian/latihan dan rencana HTML/JSON. Bukan penilaian penguasaan.","state":"verified","tool_id":"b10-selection-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22060439/files/00_MATEMATIKA_DISKRET_EDISI_KEEMPAT_BAHASA_INDONESIA_READER.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/discrete-mathematics-open-introduction-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22060439"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"B","outcome":"Menggunakan turunan secara komputasional dan konseptual serta menjelaskan hipotesis yang dipakai.","prerequisites":["A30"],"purpose":"Limit, kontinuitas, turunan, pendekatan, optimisasi, dan pemodelan dengan masalah terpecahkan yang terintegrasi.","state":"published","title":"Kalkulus Diferensial","topic":"Fondasi & Kalkulus"},"course_id":"B20","course_native":{"corpus":"CLP1 lengkap: buku teks Kalkulus Diferensial dan buku Soal dan Penyelesaian","edition":"https://zenodo.org/records/22183943/files/00_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKU_TEKS.pdf?download=1","note":"R003 / CLP1 selesai dan terbuka: buku teks 442 halaman, buku soal dan penyelesaian 646 halaman, sumber editable, backend modular yang diperbaiki haknya, serta bukti/provenans. Dua belas berkas publik pada versi mutakhir telah dibaca kembali secara anonim.","repository":"https://github.com/KokunoYumeto/clp1-differential-calculus-id","status":"verified","version":"2026.08.31-rights-repair.1","zenodo":"https://doi.org/10.5281/zenodo.22183943"},"evidence":[{"bytes":4997608,"file_name":"00_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKU_TEKS.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22183943","sha256":"e0466ca75b793aed64e2c356014233d9e85072b077a3b2d3344926835c408ec2","verified_date":"2026-08-31"}],"layers":{"curriculum":{"course_identity":"B20","outcomes":["Menggunakan turunan secara komputasional dan konseptual serta menjelaskan hipotesis yang dipakai."],"prerequisites":["A30"],"route_id":"route:B20","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[],"features":["exercise_bank","solution_provenance","staged_hints_answers_solutions"],"resources":[{"bytes":3263082,"id":"clp1-soal-dan-penyelesaian","license":"CC BY-NC-SA 4.0","pages":646,"resource_type":"problem-book","scope":"Buku soal, petunjuk, jawaban, dan penyelesaian CLP1 lengkap, 646 halaman.","sha256":"911b2a0e3a9de6eccb9dd93042fa697e8f02e4bb1ecdacec86ade68744245021","status":"verified","title":"Soal dan penyelesaian CLP1 lengkap","url":"https://zenodo.org/records/22183943/files/01_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_SOAL_DAN_PENYELESAIAN.pdf?download=1"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"available_unverified","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"B20:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22183943/files/00_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKU_TEKS.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"CLP1 lengkap: buku teks Kalkulus Diferensial dan buku Soal dan Penyelesaian","url":"https://zenodo.org/records/22183943/files/00_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKU_TEKS.pdf?download=1"},{"access":"public","id":"B20:clp1-modular-backend","kind":"reference","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22183943/files/09_CLP1_KALKULUS_DIFERENSIAL_2026.08.31_BACKEND_RIGHTS_REPAIR.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"813fc553f52e0d6d4463c1ee8732a921f51180734acca8d3c2822c573999360f","status":"verified","title":"Backend modular CLP1 — arsip rights-repair","url":"https://zenodo.org/records/22183943/files/09_CLP1_KALKULUS_DIFERENSIAL_2026.08.31_BACKEND_RIGHTS_REPAIR.zip?download=1"},{"access":"public","id":"B20:clp1-soal-dan-penyelesaian","kind":"problem-book","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22183943/files/01_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_SOAL_DAN_PENYELESAIAN.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"911b2a0e3a9de6eccb9dd93042fa697e8f02e4bb1ecdacec86ade68744245021","status":"verified","title":"Soal dan penyelesaian CLP1 lengkap","url":"https://zenodo.org/records/22183943/files/01_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_SOAL_DAN_PENYELESAIAN.pdf?download=1"},{"access":"public","id":"B20:clp-native-editable-source","kind":"reference","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22183943/files/02_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_SUMBER_EDITABLE.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"c61976a35837a92b5278eba21b52802cee5396278ca86b87258e7cd62ae8e7e0","status":"verified","title":"Sumber editable CLP1","url":"https://zenodo.org/records/22183943/files/02_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_SUMBER_EDITABLE.zip?download=1"},{"access":"public","id":"B20:clp-native-evidence-and-provenance","kind":"reference","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22183943/files/03_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKTI_DAN_PROVENANCE.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"ba4ab74f770afe83266fb57beb77fc551735368f2f3b4a1d9b5d5c821eb19a42","status":"verified","title":"Bukti dan provenance CLP1","url":"https://zenodo.org/records/22183943/files/03_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKTI_DAN_PROVENANCE.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":31266,"kind":"central_adapter_manifest","locator":"release-asset:releases/v0.62.17/CLP_CALCULUS_FAMILY_V231_ADAPTER_0.1.0.zip#manifest.json","sha256":"54b600004e6ce4d903f6890a0a9a5c7c0d03120da896ea57d3c85edf674f00e5","verified_date":"2026-09-01"},{"bytes":11481,"kind":"learner_route_validation","locator":"backend/course-capsule-v1/authority/clp-family-v231/learner-reader-actions-v1.json","sha256":"c5c6294136a857b148e5e80d362dfa190e7374435f96d655db2556a2b83006ce","verified_date":"2026-09-04"},{"bytes":5077,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/authority/clp-family-v231/evidence/CLP_DETERMINISTIC_AB_VALIDATION_20260901.json","sha256":"f52416f69079ce277e2a76db1fc94d3cbd6455b7288773f2f3df77348e88812e","verified_date":"2026-09-01"}],"mapping_scope":"reversible_native_course_route_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"not_yet_produced","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":4997608,"evidence":{"bytes":4997608,"file_name":"00_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKU_TEKS.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22183943","sha256":"e0466ca75b793aed64e2c356014233d9e85072b077a3b2d3344926835c408ec2","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"e0466ca75b793aed64e2c356014233d9e85072b077a3b2d3344926835c408ec2","status":"verified","url":"https://zenodo.org/records/22183943/files/00_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKU_TEKS.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":4997608,"evidence":{"kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22183943","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"e0466ca75b793aed64e2c356014233d9e85072b077a3b2d3344926835c408ec2","status":"verified","url":"https://zenodo.org/records/22183943/files/00_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKU_TEKS.pdf?download=1"},"status":"verified","tools":[]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22183943/files/00_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKU_TEKS.pdf?download=1","release_status":"verified","repository":"https://github.com/KokunoYumeto/clp1-differential-calculus-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22183943"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"B","outcome":"Memilih dan membenarkan metode integral atau deret serta menghubungkan akumulasi dengan laju lokal.","prerequisites":["B20"],"purpose":"Integral, teorema dasar kalkulus, teknik integrasi, penerapan, barisan, deret, dan persamaan diferensial awal.","state":"published","title":"Kalkulus Integral","topic":"Fondasi & Kalkulus"},"course_id":"B30","course_native":{"corpus":"CLP2 lengkap: buku teks Kalkulus Integral dan seluruh lapisan latihan yang tersedia pada sumber","edition":"https://zenodo.org/records/22182941/files/CLP-2_Kalkulus_Integral_Bahasa_Indonesia_edisi_lengkap_2026-08-30.pdf?download=1","note":"R003 / CLP2 selesai dan terbuka sebagai pembaca gabungan 1.243 halaman: buku teks 461 halaman dan buku latihan 782 halaman. Batas latihan berakhir pada Bagian 3.6 karena sumber CLP2 tidak menyediakan lapisan soal untuk Bagian 3.7. Backend modular, sumber, dan bukti publik terikat pada versi final.","status":"verified","version":"2026.08.31","zenodo":"https://doi.org/10.5281/zenodo.22182941"},"evidence":[{"bytes":7793932,"file_name":"CLP-2_Kalkulus_Integral_Bahasa_Indonesia_edisi_lengkap_2026-08-30.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182941","sha256":"2306d4bf92748ab99b8a0d57de77846fa196bfbf84f4666f3ecd8edd711d3aab","verified_date":"2026-08-31"}],"layers":{"curriculum":{"course_identity":"B30","outcomes":["Memilih dan membenarkan metode integral atau deret serta menghubungkan akumulasi dengan laju lokal."],"prerequisites":["B20"],"route_id":"route:B30","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[],"features":[],"resources":[],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"unknown","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"B30:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22182941/files/CLP-2_Kalkulus_Integral_Bahasa_Indonesia_edisi_lengkap_2026-08-30.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"CLP2 lengkap: buku teks Kalkulus Integral dan seluruh lapisan latihan yang tersedia pada sumber","url":"https://zenodo.org/records/22182941/files/CLP-2_Kalkulus_Integral_Bahasa_Indonesia_edisi_lengkap_2026-08-30.pdf?download=1"},{"access":"public","id":"B30:clp-native-source-and-modular-backend","kind":"reference","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22182941/files/CLP2_ID_2026.08.31_SUMBER_DAN_BACKEND.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"a1eb6260c27d84b2e9f141adaa7f484813399f63ffd9918e35ab7fba607f46f4","status":"verified","title":"Sumber dan backend modular CLP2","url":"https://zenodo.org/records/22182941/files/CLP2_ID_2026.08.31_SUMBER_DAN_BACKEND.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":31266,"kind":"central_adapter_manifest","locator":"release-asset:releases/v0.62.17/CLP_CALCULUS_FAMILY_V231_ADAPTER_0.1.0.zip#manifest.json","sha256":"54b600004e6ce4d903f6890a0a9a5c7c0d03120da896ea57d3c85edf674f00e5","verified_date":"2026-09-01"},{"bytes":11481,"kind":"learner_route_validation","locator":"backend/course-capsule-v1/authority/clp-family-v231/learner-reader-actions-v1.json","sha256":"c5c6294136a857b148e5e80d362dfa190e7374435f96d655db2556a2b83006ce","verified_date":"2026-09-04"},{"bytes":5077,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/authority/clp-family-v231/evidence/CLP_DETERMINISTIC_AB_VALIDATION_20260901.json","sha256":"f52416f69079ce277e2a76db1fc94d3cbd6455b7288773f2f3df77348e88812e","verified_date":"2026-09-01"}],"mapping_scope":"reversible_native_course_route_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"verified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":7793932,"evidence":{"bytes":7793932,"file_name":"CLP-2_Kalkulus_Integral_Bahasa_Indonesia_edisi_lengkap_2026-08-30.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182941","sha256":"2306d4bf92748ab99b8a0d57de77846fa196bfbf84f4666f3ecd8edd711d3aab","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"2306d4bf92748ab99b8a0d57de77846fa196bfbf84f4666f3ecd8edd711d3aab","status":"verified","url":"https://zenodo.org/records/22182941/files/CLP-2_Kalkulus_Integral_Bahasa_Indonesia_edisi_lengkap_2026-08-30.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":7793932,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22182941","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"2306d4bf92748ab99b8a0d57de77846fa196bfbf84f4666f3ecd8edd711d3aab","status":"verified","url":"https://zenodo.org/records/22182941/files/CLP-2_Kalkulus_Integral_Bahasa_Indonesia_edisi_lengkap_2026-08-30.pdf?download=1"},"status":"verified","tools":[]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22182941/files/CLP-2_Kalkulus_Integral_Bahasa_Indonesia_edisi_lengkap_2026-08-30.pdf?download=1","release_status":"verified","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22182941"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"B","outcome":"Berpindah dengan lancar antara perhitungan, struktur, dan pembuktian dalam matematika berdimensi hingga.","prerequisites":["A30","B10"],"purpose":"Sistem linear, ruang vektor, pemetaan linear, matriks, determinan, nilai dan vektor eigen, serta penerapan.","state":"published","title":"Aljabar Linear","topic":"Aljabar"},"course_id":"B40","course_native":{"corpus":"Hefferon — Linear Algebra lengkap","edition":"https://zenodo.org/records/22070458/files/01_HEFFERON_LINEAR_ALGEBRA_ID_TEXTBOOK_2026.08.22.pdf?download=1","note":"Edisi Bahasa Indonesia lengkap dan terverifikasi publik sebagai tiga bahan belajar terpisah: buku teks 580 halaman, jawaban bekerja 435 halaman, dan laboratorium Sage 109 halaman.","repository":"https://github.com/KokunoYumeto/hefferon-linear-algebra-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22070458"},"evidence":[{"bytes":8555,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/manifest.json","sha256":"43a292ac371a54cb3304a76873571eb8653abeadfb16738510c0837c774da578","verified_date":"2026-09-05"},{"bytes":14254,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/validation.json","sha256":"ee6dc126d0f7b47c14e47b6d0970c369c11e2bd4cd82065325f38fe3e8ec9134","verified_date":"2026-09-05"},{"bytes":5150,"kind":"native_migration_and_public_source_lock","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/input/source-lock.json","sha256":"dda737e5e8d609b08b13821c6aedb32c230dcab7f704b42b3f02067b83455a8f","verified_date":"2026-09-05"},{"bytes":19910,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/input/public-native-readback.json","sha256":"d5358c1a40bff3ad4544e4afb8734743d5da490c8ce4a03c704f145a6c2ee5ee","verified_date":"2026-09-05"},{"bytes":12522,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/data/rights-and-terms.json","sha256":"536758a71451366b5623511d320df0ef19d168d1c5c5284f3f50ec54b4eef762","verified_date":"2026-09-05"},{"bytes":371855,"kind":"native_and_reversible_migration_ledgers","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/data/ledger-references.json","sha256":"fbf5fa9519e7d89ee340c3d395328366e73ec49875d722f12df78d91a416201e","verified_date":"2026-09-05"},{"bytes":182377,"kind":"complete_concept_index","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/data/concept-index.json","sha256":"b8b0a3088cf5eb69e3f9c110d8e3568fc2a1f28d1938513623ce9f3ff4063f0b","verified_date":"2026-09-05"},{"bytes":8451055,"kind":"complete_relation_index","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/data/relation-index.json","sha256":"ab3e879b21a016507be9dcd8eb7b72a3e469728a3b2dbe85bdb3dda9538d4650","verified_date":"2026-09-05"}],"layers":{"curriculum":{"course_identity":"B40","outcomes":["Berpindah dengan lancar antara perhitungan, struktur, dan pembuktian dalam matematika berdimensi hingga."],"prerequisites":["A30","B10"],"route_id":"route:B40","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":10217400,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b40/B40-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"69a3c6ca7c508d52a3fc1405e52192a0db6dd90b570f418fffa4755de05f60ce","verified_date":"2026-09-05"}],"features":["accessibility_accommodations","activities_labs","exercise_bank","lesson_sequences","remix_selectors","solution_provenance","staged_hints_answers_solutions"],"resources":[{"bytes":2672266,"id":"hefferon-jawaban-bekerja","license":"CC BY-SA 2.5","pages":435,"resource_type":"solutions","scope":"Jawaban bekerja lengkap, 435 halaman.","sha256":"61f8a344cade529249d4f165bb62bce17579b6a4408b11634999e9f73ec9c01b","status":"verified","title":"Jawaban Bekerja Aljabar Linear","url":"https://zenodo.org/records/22070458/files/02_HEFFERON_LINEAR_ALGEBRA_ID_WORKED_ANSWERS_2026.08.22.pdf?download=1"},{"bytes":13164259,"id":"hefferon-laboratorium-sage","license":"CC BY-SA 2.5","pages":109,"resource_type":"workbook","scope":"Laboratorium komputasi Sage lengkap, 109 halaman.","sha256":"adb78966020355a90442c7ae68c734f1fd6b44b5d935a3f75e531ea666eeee4a","status":"verified","title":"Laboratorium Sage Aljabar Linear","url":"https://zenodo.org/records/22070458/files/03_HEFFERON_LINEAR_ALGEBRA_ID_SAGE_LAB_2026.08.22.pdf?download=1"},{"bytes":10217400,"id":"B40:educator-hub-v1","resource_type":"teacher-guide","scope":"Tiga pembaca, 17 bab, 57 bagian, seluruh 3.541 unit dan 13.999 relasi native, 1.037 pasangan latihan-jawaban eksak, 114 konsep/istilah, 307 koreksi, 11 rekaman hak komponen, dan proyeksi common-v1 reversibel 22.131 rekaman.","sha256":"69a3c6ca7c508d52a3fc1405e52192a0db6dd90b570f418fffa4755de05f60ce","status":"verified","title":"Pemilih unit, latihan, jawaban, konsep, dan provenans B40 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b40/B40-pengajar.html"},{"bytes":8182895,"id":"B40:educator-map-v1","resource_type":"educator-data","scope":"Data pemilih unit dengan ID, hierarki, lokator, konsep, dan provenans jawaban tanpa badan buku.","sha256":"4213bf661d644c93a6889c0472729223a47fec53c0b629ffa3ed07d2ad315f50","status":"verified","title":"Peta 3.541 unit dan 1.037 pasangan latihan-jawaban B40","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b40/educator-map.json"},{"bytes":182377,"id":"B40:concept-index-v1","resource_type":"educator-data","scope":"Indeks konsep locale-neutral dan istilah Bahasa Indonesia dengan identitas native stabil.","sha256":"b8b0a3088cf5eb69e3f9c110d8e3568fc2a1f28d1938513623ce9f3ff4063f0b","status":"verified","title":"Indeks 114 konsep dan istilah B40","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b40/concept-index.json"},{"bytes":8451055,"id":"B40:relation-index-v1","resource_type":"educator-data","scope":"Seluruh relasi native dan proyeksi nonduplikatif 1.037 pasangan latihan-jawaban.","sha256":"ab3e879b21a016507be9dcd8eb7b72a3e469728a3b2dbe85bdb3dda9538d4650","status":"verified","title":"Indeks 13.999 relasi native B40","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b40/relation-index.json"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"B40:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22070458/files/01_HEFFERON_LINEAR_ALGEBRA_ID_TEXTBOOK_2026.08.22.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Hefferon — Linear Algebra lengkap","url":"https://zenodo.org/records/22070458/files/01_HEFFERON_LINEAR_ALGEBRA_ID_TEXTBOOK_2026.08.22.pdf?download=1"},{"access":"public","id":"B40:hefferon-jawaban-bekerja","kind":"solutions","license":"CC BY-SA 2.5","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22070458/files/02_HEFFERON_LINEAR_ALGEBRA_ID_WORKED_ANSWERS_2026.08.22.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"61f8a344cade529249d4f165bb62bce17579b6a4408b11634999e9f73ec9c01b","status":"verified","title":"Jawaban Bekerja Aljabar Linear","url":"https://zenodo.org/records/22070458/files/02_HEFFERON_LINEAR_ALGEBRA_ID_WORKED_ANSWERS_2026.08.22.pdf?download=1"},{"access":"public","id":"B40:hefferon-laboratorium-sage","kind":"workbook","license":"CC BY-SA 2.5","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22070458/files/03_HEFFERON_LINEAR_ALGEBRA_ID_SAGE_LAB_2026.08.22.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"adb78966020355a90442c7ae68c734f1fd6b44b5d935a3f75e531ea666eeee4a","status":"verified","title":"Laboratorium Sage Aljabar Linear","url":"https://zenodo.org/records/22070458/files/03_HEFFERON_LINEAR_ALGEBRA_ID_SAGE_LAB_2026.08.22.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":8555,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/manifest.json","sha256":"43a292ac371a54cb3304a76873571eb8653abeadfb16738510c0837c774da578","verified_date":"2026-09-05"},{"bytes":14254,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/validation.json","sha256":"ee6dc126d0f7b47c14e47b6d0970c369c11e2bd4cd82065325f38fe3e8ec9134","verified_date":"2026-09-05"},{"bytes":5150,"kind":"native_migration_and_public_source_lock","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/input/source-lock.json","sha256":"dda737e5e8d609b08b13821c6aedb32c230dcab7f704b42b3f02067b83455a8f","verified_date":"2026-09-05"},{"bytes":19910,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/input/public-native-readback.json","sha256":"d5358c1a40bff3ad4544e4afb8734743d5da490c8ce4a03c704f145a6c2ee5ee","verified_date":"2026-09-05"},{"bytes":12522,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/data/rights-and-terms.json","sha256":"536758a71451366b5623511d320df0ef19d168d1c5c5284f3f50ec54b4eef762","verified_date":"2026-09-05"},{"bytes":371855,"kind":"native_and_reversible_migration_ledgers","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/data/ledger-references.json","sha256":"fbf5fa9519e7d89ee340c3d395328366e73ec49875d722f12df78d91a416201e","verified_date":"2026-09-05"},{"bytes":182377,"kind":"complete_concept_index","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/data/concept-index.json","sha256":"b8b0a3088cf5eb69e3f9c110d8e3568fc2a1f28d1938513623ce9f3ff4063f0b","verified_date":"2026-09-05"},{"bytes":8451055,"kind":"complete_relation_index","locator":"backend/course-capsule-v1/adapters/b40-capability-v1/data/relation-index.json","sha256":"ab3e879b21a016507be9dcd8eb7b72a3e469728a3b2dbe85bdb3dda9538d4650","verified_date":"2026-09-05"}],"mapping_scope":"zero_copy_projection_of_3541_native_units_13999_relations_114_concepts_1037_exact_exercise_answer_pairs_114_terms_307_corrections_11_rights_records_and_existing_22131_record_reversible_migration","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"verified","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","scope":"release_landing_page_not_full_html_textbook","status":"available_unverified","url":"https://kokunoyumeto.github.io/hefferon-linear-algebra-id/"},"pdf":{"bytes":8984459,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/b40-capability-v1/input/public-native-readback.json","verified_date":"2026-09-05"},"format":"application/pdf","scope":"whole_course","sha256":"0462ddc8ffcc901efbc81205f79a249ae716e838a6ec32eda033444a90b8755e","status":"verified","url":"https://zenodo.org/records/22070458/files/01_HEFFERON_LINEAR_ALGEBRA_ID_TEXTBOOK_2026.08.22.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":8984459,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/b40-capability-v1/input/public-native-readback.json","verified_date":"2026-09-05"},"format":"application/pdf","scope":"whole_course","sha256":"0462ddc8ffcc901efbc81205f79a249ae716e838a6ec32eda033444a90b8755e","status":"verified","url":"https://zenodo.org/records/22070458/files/01_HEFFERON_LINEAR_ALGEBRA_ID_TEXTBOOK_2026.08.22.pdf?download=1"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":14254,"path":"docs/backend/b40/validation.json","sha256":"ee6dc126d0f7b47c14e47b6d0970c369c11e2bd4cd82065325f38fe3e8ec9134"},"href":"backend/b40/B40.html","label":"B40 · Aljabar Linear","limitations":["Adapter adalah proyeksi metadata dan bukti zero-copy; segmen, badan buku, sumber LaTeX, dan PDF tetap pada edisi publik native.","Halaman publik native adalah halaman arahan rilis, bukan buku teks HTML; format pembaca yang terbukti adalah tiga PDF.","Dua jawaban dipasok oleh edisi Indonesia dan diotorisasi oleh HLA-A0300; keduanya tidak dinyatakan sebagai terjemahan jawaban hulu.","Backend native tidak menyatakan hasil belajar atau prasyarat. Prasyarat program A30 dan B10 tetap milik pembungkus kurikulum pusat.","Sebanyak 302 aset dinyatakan dihasilkan saat build dan delapan bergantung pada toolchain eksternal; adapter tidak menjanjikan berkas unduhan yang tidak ada.","Hak tetap pada 11 rekaman komponen; adapter tidak menerapkan satu lisensi payung.","EPUB, HTML semantik buku, PDF bertag, MathML, runtime interaktif terhost, dan kesesuaian aksesibilitas tidak diklaim."],"machine_data_is_learner_destination":false,"page":{"bytes":38386,"path":"docs/backend/b40/B40.html","sha256":"bb7a2c70ba3fda2b322c23f81b38fa8446407fb44441c884ee3d2899033166df"},"primary":false,"resource":{"bytes":423176,"path":"docs/backend/b40/learning-map.json","sha256":"620fe66d8c43f8627f8859184cd4ad9ca7315ea2d2eb390fcd8a95ab9ad75f87"},"scope":"Tiga pembaca, 17 bab, 57 bagian, seluruh 3.541 unit dan 13.999 relasi native, 1.037 pasangan latihan-jawaban eksak, 114 konsep/istilah, 307 koreksi, 11 rekaman hak komponen, dan proyeksi common-v1 reversibel 22.131 rekaman.","state":"verified","tool_id":"b40.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22070458/files/01_HEFFERON_LINEAR_ALGEBRA_ID_TEXTBOOK_2026.08.22.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/hefferon-linear-algebra-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22070458"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"B","outcome":"Menganalisis fungsi skalar multivariabel dan menghubungkan linearisasi lokal dengan geometri.","prerequisites":["B30","B40"],"purpose":"Geometri beberapa variabel, turunan parsial, integral lipat, optimisasi berkendala, dan sistem koordinat.","state":"published","title":"Kalkulus Multivariabel","topic":"Fondasi & Kalkulus"},"course_id":"B50","course_native":{"corpus":"CLP3 lengkap: buku teks Kalkulus Multivariabel dan buku latihan","edition":"https://zenodo.org/records/22184443/files/CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1","note":"R003 / CLP3 selesai dan terbuka: buku teks 410 halaman, buku latihan 534 halaman, sumber dan backend modular, serta perbaikan hak/provenans yang telah diverifikasi. Seluruh berkas versi mutakhir telah dibaca kembali secara anonim.","status":"verified","version":"2026.08.31-complete.3","zenodo":"https://doi.org/10.5281/zenodo.22184443"},"evidence":[{"bytes":6136187,"file_name":"CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22184443","sha256":"0ce02a3d3fada175c97a8af4ecc6c5b3c4b5d04479bc4f0a9a3e605f2b71fe4d","verified_date":"2026-08-31"}],"layers":{"curriculum":{"course_identity":"B50","outcomes":["Menganalisis fungsi skalar multivariabel dan menghubungkan linearisasi lokal dengan geometri."],"prerequisites":["B30","B40"],"route_id":"route:B50","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[],"features":["exercise_bank","solution_provenance","staged_hints_answers_solutions"],"resources":[{"bytes":5750878,"id":"clp3-problem-book-complete","license":"CC BY-NC-SA 4.0","pages":534,"resource_type":"problem-book","scope":"Buku latihan CLP3 lengkap, 534 halaman; soal, petunjuk, jawaban, dan solusi dipertahankan.","sha256":"ad1d184825fd7ac58933512b62a60997ddcfb2beae87dde5ec679503f31dae2d","status":"verified","title":"Buku latihan CLP3 lengkap","url":"https://zenodo.org/records/22184443/files/CLP-3-Latihan-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"available_unverified","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"B50:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22184443/files/CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"CLP3 lengkap: buku teks Kalkulus Multivariabel dan buku latihan","url":"https://zenodo.org/records/22184443/files/CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1"},{"access":"public","id":"B50:clp3-problem-book-complete","kind":"problem-book","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22184443/files/CLP-3-Latihan-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"ad1d184825fd7ac58933512b62a60997ddcfb2beae87dde5ec679503f31dae2d","status":"verified","title":"Buku latihan CLP3 lengkap","url":"https://zenodo.org/records/22184443/files/CLP-3-Latihan-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1"},{"access":"public","id":"B50:clp3-source-backend-archive","kind":"reference","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22184443/files/CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia-sumber-backend.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"156ffc793249a68e1fbc078ec965d507cdee73150c7a71f4b638d612e40c7d29","status":"verified","title":"Sumber dan backend CLP3 — arsip reproduksibilitas","url":"https://zenodo.org/records/22184443/files/CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia-sumber-backend.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":31266,"kind":"central_adapter_manifest","locator":"release-asset:releases/v0.62.17/CLP_CALCULUS_FAMILY_V231_ADAPTER_0.1.0.zip#manifest.json","sha256":"54b600004e6ce4d903f6890a0a9a5c7c0d03120da896ea57d3c85edf674f00e5","verified_date":"2026-09-01"},{"bytes":11481,"kind":"learner_route_validation","locator":"backend/course-capsule-v1/authority/clp-family-v231/learner-reader-actions-v1.json","sha256":"c5c6294136a857b148e5e80d362dfa190e7374435f96d655db2556a2b83006ce","verified_date":"2026-09-04"},{"bytes":5077,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/authority/clp-family-v231/evidence/CLP_DETERMINISTIC_AB_VALIDATION_20260901.json","sha256":"f52416f69079ce277e2a76db1fc94d3cbd6455b7288773f2f3df77348e88812e","verified_date":"2026-09-01"}],"mapping_scope":"reversible_native_course_route_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"not_yet_produced","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":6136187,"evidence":{"bytes":6136187,"file_name":"CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22184443","sha256":"0ce02a3d3fada175c97a8af4ecc6c5b3c4b5d04479bc4f0a9a3e605f2b71fe4d","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"0ce02a3d3fada175c97a8af4ecc6c5b3c4b5d04479bc4f0a9a3e605f2b71fe4d","status":"verified","url":"https://zenodo.org/records/22184443/files/CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":6136187,"evidence":{"kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22184443","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"0ce02a3d3fada175c97a8af4ecc6c5b3c4b5d04479bc4f0a9a3e605f2b71fe4d","status":"verified","url":"https://zenodo.org/records/22184443/files/CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1"},"status":"verified","tools":[]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22184443/files/CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1","release_status":"verified","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22184443"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"B","outcome":"Menafsirkan teorema integral utama yang menghubungkan struktur diferensial lokal dengan besaran global.","prerequisites":["B50"],"purpose":"Medan vektor, integral garis dan permukaan, serta teorema Green, Stokes, dan divergensi.","state":"published","title":"Kalkulus Vektor","topic":"Fondasi & Kalkulus"},"course_id":"B60","course_native":{"corpus":"CLP4 lengkap: buku teks Kalkulus Vektor dan buku latihan","edition":"https://zenodo.org/records/22105443/files/CLP-4-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1","note":"R003 / CLP4 selesai dan terbuka: buku teks 316 halaman, buku latihan 486 halaman, sumber, backend modular yang dapat direplay, dan bukti rilis. Sepuluh berkas publik versi mutakhir telah dibaca kembali secara anonim.","repository":"https://github.com/KokunoYumeto/clp4-vector-calculus-id","status":"verified","version":"2026.08.26","zenodo":"https://doi.org/10.5281/zenodo.22105443"},"evidence":[{"bytes":3758521,"file_name":"CLP-4-Kalkulus-Vektor-Bahasa-Indonesia.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22105443","sha256":"5ecf6047b63afd4a456cc230f69016aea59d80cd0bd2be73ce24b0000df98b87","verified_date":"2026-08-31"}],"layers":{"curriculum":{"course_identity":"B60","outcomes":["Menafsirkan teorema integral utama yang menghubungkan struktur diferensial lokal dengan besaran global."],"prerequisites":["B50"],"route_id":"route:B60","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[],"features":["exercise_bank"],"resources":[{"bytes":3939483,"id":"clp4-problem-book-complete","license":"CC BY-NC-SA 4.0","pages":486,"resource_type":"problem-book","scope":"Seluruh buku latihan kalkulus vektor, 486 halaman.","sha256":"a6253809eaa4a465d5efcc4372b1321ad828aa4964ec45042aab9130a358835b","status":"verified","title":"Buku latihan CLP4 lengkap","url":"https://zenodo.org/records/22105443/files/CLP-4-Latihan-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"available_unverified","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"B60:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22105443/files/CLP-4-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"CLP4 lengkap: buku teks Kalkulus Vektor dan buku latihan","url":"https://zenodo.org/records/22105443/files/CLP-4-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1"},{"access":"public","id":"B60:clp4-problem-book-complete","kind":"problem-book","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22105443/files/CLP-4-Latihan-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"a6253809eaa4a465d5efcc4372b1321ad828aa4964ec45042aab9130a358835b","status":"verified","title":"Buku latihan CLP4 lengkap","url":"https://zenodo.org/records/22105443/files/CLP-4-Latihan-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1"},{"access":"public","id":"B60:clp-native-source-and-modular-backend","kind":"reference","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22105443/files/CLP-4-Kalkulus-Vektor-Bahasa-Indonesia-sumber-backend.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"3f58f4762b1b638a051afc3c1f66c2bd9ae87a5ef3e445902abe2a8235f64b95","status":"verified","title":"Sumber dan backend modular CLP4","url":"https://zenodo.org/records/22105443/files/CLP-4-Kalkulus-Vektor-Bahasa-Indonesia-sumber-backend.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":31266,"kind":"central_adapter_manifest","locator":"release-asset:releases/v0.62.17/CLP_CALCULUS_FAMILY_V231_ADAPTER_0.1.0.zip#manifest.json","sha256":"54b600004e6ce4d903f6890a0a9a5c7c0d03120da896ea57d3c85edf674f00e5","verified_date":"2026-09-01"},{"bytes":11481,"kind":"learner_route_validation","locator":"backend/course-capsule-v1/authority/clp-family-v231/learner-reader-actions-v1.json","sha256":"c5c6294136a857b148e5e80d362dfa190e7374435f96d655db2556a2b83006ce","verified_date":"2026-09-04"},{"bytes":5077,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/authority/clp-family-v231/evidence/CLP_DETERMINISTIC_AB_VALIDATION_20260901.json","sha256":"f52416f69079ce277e2a76db1fc94d3cbd6455b7288773f2f3df77348e88812e","verified_date":"2026-09-01"}],"mapping_scope":"reversible_native_course_route_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"not_yet_produced","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":3758521,"evidence":{"bytes":3758521,"file_name":"CLP-4-Kalkulus-Vektor-Bahasa-Indonesia.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22105443","sha256":"5ecf6047b63afd4a456cc230f69016aea59d80cd0bd2be73ce24b0000df98b87","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"5ecf6047b63afd4a456cc230f69016aea59d80cd0bd2be73ce24b0000df98b87","status":"verified","url":"https://zenodo.org/records/22105443/files/CLP-4-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":3758521,"evidence":{"kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22105443","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"5ecf6047b63afd4a456cc230f69016aea59d80cd0bd2be73ce24b0000df98b87","status":"verified","url":"https://zenodo.org/records/22105443/files/CLP-4-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1"},"status":"verified","tools":[]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22105443/files/CLP-4-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1","release_status":"verified","repository":"https://github.com/KokunoYumeto/clp4-vector-calculus-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22105443"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"B","outcome":"Merumuskan, menganalisis, mendekati, dan mengomunikasikan solusi model PDB standar.","prerequisites":["B30","B40"],"purpose":"Persamaan orde satu, persamaan linear orde tinggi, sistem, transformasi, deret, bidang fase nonlinear, dan pengantar Fourier/PDP.","state":"published","title":"Persamaan Diferensial Biasa dan Sistem Dinamika Pengantar","topic":"Fondasi & Kalkulus"},"course_id":"B70","course_native":{"corpus":"Korpus keluarga Lebl","edition":"https://zenodo.org/records/22182427/files/Catatan_tentang_Diffy_Qs_Bahasa_Indonesia_v6.11.pdf?download=1","note":"R007 / Persamaan Diferensial lengkap dan terbuka: 1.732/1.732 unit backend serta pembaca Bahasa Indonesia 502 halaman. Sepuluh aset rilis akhir keluarga Lebl cocok pada pembacaan balik publik GitHub dan Zenodo.","repository":"https://github.com/KokunoYumeto/lebl-mathematics-family-id","status":"verified","version":"lebl-family-id-complete.2026.08.30","zenodo":"https://doi.org/10.5281/zenodo.22182427"},"evidence":[{"bytes":5135134,"file_name":"Catatan_tentang_Diffy_Qs_Bahasa_Indonesia_v6.11.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182427","sha256":"1c18dfc1572d22ef7fc5d8ad25be18f3b91f1bffea5b9f9d521ff4e56ca969d4","verified_date":"2026-08-31"},{"bytes":9844,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/manifest.json","sha256":"ae60b4f3257f479da2693970b67c7305c923428c28ded576cca138a6c11b1389","verified_date":"2026-09-04"},{"bytes":5351,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd","verified_date":"2026-09-04"},{"bytes":3463,"kind":"pinned_native_stream_projection","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/native-evidence-binding.json","sha256":"66f5f204db236638c487db7df72f844f64e99383992817d63b4f129ed586202a","verified_date":"2026-09-04"}],"layers":{"curriculum":{"course_identity":"B70","outcomes":["Merumuskan, menganalisis, mendekati, dan mengomunikasikan solusi model PDB standar."],"prerequisites":["B30","B40"],"route_id":"route:B70","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":1849410,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/lebl/B70-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"83c775ef95468b61a810cfad7cdfeb7300d45c5b58b5f1a47bafadd073412e8c","verified_date":"2026-09-04"}],"features":["exercise_bank","solution_provenance"],"resources":[{"bytes":1849410,"id":"B70:lebl-educator-v1","resource_type":"teacher-guide","scope":"747 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","sha256":"83c775ef95468b61a810cfad7cdfeb7300d45c5b58b5f1a47bafadd073412e8c","status":"verified","title":"Bank latihan dan penyusun kegiatan B70","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/lebl/B70-pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"B70:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22182427/files/Catatan_tentang_Diffy_Qs_Bahasa_Indonesia_v6.11.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"Korpus keluarga Lebl","url":"https://zenodo.org/records/22182427/files/Catatan_tentang_Diffy_Qs_Bahasa_Indonesia_v6.11.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"lebl-learning-capability/1","evidence":[{"bytes":9844,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/manifest.json","sha256":"ae60b4f3257f479da2693970b67c7305c923428c28ded576cca138a6c11b1389","verified_date":"2026-09-04"},{"bytes":5351,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd","verified_date":"2026-09-04"},{"bytes":3463,"kind":"pinned_native_stream_projection","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/native-evidence-binding.json","sha256":"66f5f204db236638c487db7df72f844f64e99383992817d63b4f129ed586202a","verified_date":"2026-09-04"}],"mapping_scope":"loss_accounted_native_metadata_with_shared_learner_teacher_and_terminology_views","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"not_yet_produced","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":5135134,"evidence":{"bytes":5135134,"file_name":"Catatan_tentang_Diffy_Qs_Bahasa_Indonesia_v6.11.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182427","sha256":"1c18dfc1572d22ef7fc5d8ad25be18f3b91f1bffea5b9f9d521ff4e56ca969d4","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"1c18dfc1572d22ef7fc5d8ad25be18f3b91f1bffea5b9f9d521ff4e56ca969d4","status":"verified","url":"https://zenodo.org/records/22182427/files/Catatan_tentang_Diffy_Qs_Bahasa_Indonesia_v6.11.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":5135134,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22182427","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"1c18dfc1572d22ef7fc5d8ad25be18f3b91f1bffea5b9f9d521ff4e56ca969d4","status":"verified","url":"https://zenodo.org/records/22182427/files/Catatan_tentang_Diffy_Qs_Bahasa_Indonesia_v6.11.pdf?download=1"},"status":"verified","tools":[{"action_kind":"reference","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/B70-pengajar.html","label":"Susun rencana kegiatan pengajar","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":1849410,"path":"docs/backend/lebl/B70-pengajar.html","sha256":"83c775ef95468b61a810cfad7cdfeb7300d45c5b58b5f1a47bafadd073412e8c"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"747 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"b70-lebl-educator-map-v1"},{"action_kind":"practice_diagnostic_map","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/B70.html","label":"Buku, latihan, dan dukungan sumber","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":1715895,"path":"docs/backend/lebl/B70.html","sha256":"4ee01d361bda230d71ae953fbcdff17b309ddd024c627cde0db8650f3578b7e5"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"747 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"b70-lebl-exercise-map-v1"},{"action_kind":"reference","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/istilah.html","label":"Istilah dan alternatif keluarga Lebl","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":322515,"path":"docs/backend/lebl/istilah.html","sha256":"417690481aaebc6b78c229912bd7f3e9f8a477b65a02a389020dd16254eb5920"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"747 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"b70-lebl-terminology-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22182427/files/Catatan_tentang_Diffy_Qs_Bahasa_Indonesia_v6.11.pdf?download=1","release_status":"verified","repository":"https://github.com/KokunoYumeto/lebl-mathematics-family-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22182427"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"B","outcome":"Menerapkan objek dan eksperimen matematis sambil membedakan komputasi, bukti pendukung, dan pembuktian.","prerequisites":["A30"],"purpose":"Python, SageMath, SymPy, NumPy/SciPy, komputasi eksak dan floating, visualisasi, pengujian, notebook literat, serta eksperimen reprodusibel.","state":"published","title":"Komputasi Matematis dan Eksperimen Reprodusibel","topic":"Komputasi & Optimisasi"},"course_id":"B80","course_native":{"corpus":"Rangka asli lengkap: P01/P02 + 12 unit, SciPy, SageMath, visualisasi, lingkungan, dan penguasaan","edition":"https://zenodo.org/records/22053905/files/Komputasi-Matematis-dan-Eksperimen-yang-Dapat-Direproduksi.pdf?download=1","note":"Edisi B80 lengkap dan terverifikasi publik: 14 unit, 75 latihan, 177 uji lulus, pembaca PDF 159 halaman, serta HTML, EPUB, sumber editabel, dan paket luring.","repository":"https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22053905"},"evidence":[{"bytes":3334,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/b80-capability-v1/manifest.json","sha256":"efd6da262f5a982dcf51dfa43834a7079f294172725a0541b1fc2cdb5d02ade6","verified_date":"2026-09-04"},{"bytes":960,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/b80-capability-v1/validation.json","sha256":"b1f961c1d8a27edc0a32972582372720c12e6b4e25a6087b5d8cc302d4007963","verified_date":"2026-09-04"}],"layers":{"curriculum":{"course_identity":"B80","outcomes":["Menerapkan objek dan eksperimen matematis sambil membedakan komputasi, bukti pendukung, dan pembuktian."],"prerequisites":["A30"],"route_id":"route:B80","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":23765,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b80/B80-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"fe737cd2e62373c1b660f576b224e3209802c7d21ae47cec5b7007bcc10561c5","verified_date":"2026-09-04"}],"features":["activities_labs","exercise_bank","lesson_sequences","outcome_evidence_map","solution_provenance","staged_hints_answers_solutions"],"resources":[{"bytes":23765,"id":"B80:educator-map-v1","resource_type":"teacher-guide","scope":"14 unit dan 75 latihan dengan identitas bersama serta 4 laboratorium","sha256":"fe737cd2e62373c1b660f576b224e3209802c7d21ae47cec5b7007bcc10561c5","status":"verified","title":"Panduan unit dan kegiatan untuk pengajar B80","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b80/B80-pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"B80:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22053905/files/Komputasi-Matematis-dan-Eksperimen-yang-Dapat-Direproduksi.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Rangka asli lengkap: P01/P02 + 12 unit, SciPy, SageMath, visualisasi, lingkungan, dan penguasaan","url":"https://zenodo.org/records/22053905/files/Komputasi-Matematis-dan-Eksperimen-yang-Dapat-Direproduksi.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":3334,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/b80-capability-v1/manifest.json","sha256":"efd6da262f5a982dcf51dfa43834a7079f294172725a0541b1fc2cdb5d02ade6","verified_date":"2026-09-04"},{"bytes":960,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/b80-capability-v1/validation.json","sha256":"b1f961c1d8a27edc0a32972582372720c12e6b4e25a6087b5d8cc302d4007963","verified_date":"2026-09-04"}],"mapping_scope":"reversible_native_catalog_with_shared_learner_educator_views","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/mathematical-computing-reproducible-experiments-id/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22053905/files/Komputasi-Matematis-dan-Eksperimen-yang-Dapat-Direproduksi.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/mathematical-computing-reproducible-experiments-id/"},"status":"available_unverified","tools":[{"action_kind":"reference","evidence":{"bytes":960,"path":"docs/backend/b80/validation.json","sha256":"b1f961c1d8a27edc0a32972582372720c12e6b4e25a6087b5d8cc302d4007963"},"href":"backend/b80/B80-pengajar.html","label":"Panduan kegiatan untuk pengajar","limitations":["Bukan mesin eksekusi Python/SageMath atau penilaian otomatis.","Pelajaran tetap di pembaca native; tautan eksternal memerlukan koneksi atau unduhan tersendiri.","Hanya Bahasa Indonesia; tidak mengklaim terjemahan Inggris."],"machine_data_is_learner_destination":false,"page":{"bytes":23765,"path":"docs/backend/b80/B80-pengajar.html","sha256":"fe737cd2e62373c1b660f576b224e3209802c7d21ae47cec5b7007bcc10561c5"},"primary":false,"resource":{"bytes":135427,"path":"docs/backend/b80/learning-map.json","sha256":"9235b6ae74d5e3a9d709265030e7926404dddf34c5a8338a8ee7f50dd9f1d4a1"},"scope":"14 unit, 75 latihan, 4 laboratorium; identitas dan jalur prasyarat native dipertahankan","state":"verified","tool_id":"b80-educator-map-v1"},{"action_kind":"practice_diagnostic_map","evidence":{"bytes":960,"path":"docs/backend/b80/validation.json","sha256":"b1f961c1d8a27edc0a32972582372720c12e6b4e25a6087b5d8cc302d4007963"},"href":"backend/b80/B80.html","label":"Unit, latihan, dan pemeriksaan","limitations":["Bukan mesin eksekusi Python/SageMath atau penilaian otomatis.","Pelajaran tetap di pembaca native; tautan eksternal memerlukan koneksi atau unduhan tersendiri.","Hanya Bahasa Indonesia; tidak mengklaim terjemahan Inggris."],"machine_data_is_learner_destination":false,"page":{"bytes":71396,"path":"docs/backend/b80/B80.html","sha256":"7c1eb344f64272742d28757080bb773b8d81d6fe748e3bf8f9ec6f5e7c69a69c"},"primary":false,"resource":{"bytes":135427,"path":"docs/backend/b80/learning-map.json","sha256":"9235b6ae74d5e3a9d709265030e7926404dddf34c5a8338a8ee7f50dd9f1d4a1"},"scope":"14 unit, 75 latihan, 4 laboratorium; identitas dan jalur prasyarat native dipertahankan","state":"verified","tool_id":"b80-exercise-map-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22053905/files/Komputasi-Matematis-dan-Eksperimen-yang-Dapat-Direproduksi.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22053905"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"B","outcome":"Membangun dan menganalisis model peluang serta menghubungkan hasil analitik dengan simulasi.","prerequisites":["B30"],"purpose":"Probabilitas diskrit dan kontinu, probabilitas bersyarat, peubah acak, harapan, limit, simulasi, jalan acak, dan rantai Markov.","state":"published","title":"Probabilitas Berbasis Kalkulus","topic":"Peluang & Statistika"},"course_id":"B90","course_native":{"corpus":"Grinstead–Snell","edition":"https://zenodo.org/records/22062144/files/PENGANTAR_PELUANG_GRINSTEAD_SNELL_ID.pdf?download=1","note":"Edisi 554 halaman selesai; backend modular berada dalam edisi kursus yang sama.","repository":"https://github.com/KokunoYumeto/introduction-to-probability-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22062144"},"evidence":[{"bytes":9897,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/manifest.json","sha256":"4aeea44fb4e13074fc82d40e33cb90d73e6dba6bdf2f1d0f71bc1b15e5f0574c","verified_date":"2026-09-06"},{"bytes":9610,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/validation.json","sha256":"7008b23bf3f30f0f6d9b196c5d68f18c551bfcd259c8f6f45031cb693d1cbe29","verified_date":"2026-09-06"},{"bytes":3097,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/input/source-lock.json","sha256":"d201f16bf0f8e9da3de91e7c2da97ec764bdb38ddc108d46919abd7a2cb780de","verified_date":"2026-09-06"},{"bytes":12480,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/input/public-native-readback.json","sha256":"0da8f96045d74cf151256602e660ca351ccd5a0f89dd80e59240c625fffdb242","verified_date":"2026-09-06"},{"bytes":5496,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/public-evidence.json","sha256":"701d0c6e8df652b0b2b92b1c7d35a382d45cf9c93eae3e3940cb221136139a5d","verified_date":"2026-09-06"},{"bytes":555496,"kind":"unit_identity_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/unit-index.jsonl","sha256":"13cd4bbe7c0daae2c5b3b42c3cf0c7dab98f7089f980e1d2f6a57c219a0e340c","verified_date":"2026-09-06"},{"bytes":39249,"kind":"concept_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/concept-index.jsonl","sha256":"cff1d42c965c2103ef56009239cb824bec560165a518f52fe651af0fb17cf997","verified_date":"2026-09-06"},{"bytes":555852,"kind":"relation_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/relation-index.jsonl","sha256":"ce2f22afb9ecdb21af603f869071b52111cd13c0a4870195b067e9ca4ff5c425","verified_date":"2026-09-06"},{"bytes":2350,"kind":"component_rights_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/rights-index.jsonl","sha256":"6846373736e06aa12f4be57792d20b32e4c7a2c45a3e1fe2a43924524fad3fcc","verified_date":"2026-09-06"},{"bytes":71656,"kind":"correction_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/corrections-index.jsonl","sha256":"5a9d8761d282c450892311088ed236cbc8e302cd92e88edbdfd59d23bb66392b","verified_date":"2026-09-06"},{"bytes":64187,"kind":"terminology_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/terms-index.jsonl","sha256":"2ae73f556a03f2eb645c4caed80ac8998cc0222a927dad733552079930860f37","verified_date":"2026-09-06"}],"layers":{"curriculum":{"course_identity":"B90","outcomes":["Membangun dan menganalisis model peluang serta menghubungkan hasil analitik dengan simulasi."],"prerequisites":["B30"],"route_id":"route:B90","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":159493,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b90/B90-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"9ca77c7e584295182b98a2502cd1198564a96c55ee4f6cb75be6a3eb64250fc9","verified_date":"2026-09-06"}],"features":["exercise_bank","lesson_sequences","prerequisite_diagnostics","remix_selectors"],"resources":[{"bytes":159493,"id":"B90:educator-hub-v1","resource_type":"teacher-guide","scope":"Sebanyak 4.716 rekaman native publik, 800 unit, 12 bab, 33 bagian, 711 identitas latihan, 91 konsep, 119 istilah, 152 koreksi, dan empat rekaman hak komponen.","sha256":"9ca77c7e584295182b98a2502cd1198564a96c55ee4f6cb75be6a3eb64250fc9","status":"verified","title":"Pemilih bab, bagian, unit, dan latihan B90 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b90/B90-pengajar.html"},{"bytes":663634,"id":"B90:educator-map-v1","resource_type":"educator-data","scope":"Peta zero-copy atas hierarki unit, rute bab, konsep, istilah, koreksi, hak, dan batas suplemen jawaban.","sha256":"297cf44e0c8d3069d4f50504cbcf3e72feaf2c531965de6fab95889d44158f4e","status":"verified","title":"Peta pengajar atas 800 unit native B90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b90/educator-map.json"},{"bytes":555496,"id":"B90:unit-index-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"13cd4bbe7c0daae2c5b3b42c3cf0c7dab98f7089f980e1d2f6a57c219a0e340c","status":"verified","title":"Indeks 800 unit B90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b90/data/unit-index.jsonl"},{"bytes":39249,"id":"B90:concept-index-v1","resource_type":"educator-data","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"cff1d42c965c2103ef56009239cb824bec560165a518f52fe651af0fb17cf997","status":"verified","title":"Indeks 91 konsep B90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b90/data/concept-index.jsonl"},{"bytes":555852,"id":"B90:relation-index-v1","resource_type":"educator-data","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"ce2f22afb9ecdb21af603f869071b52111cd13c0a4870195b067e9ca4ff5c425","status":"verified","title":"Indeks 1.694 relasi B90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b90/data/relation-index.jsonl"},{"bytes":64187,"id":"B90:terms-index-v1","resource_type":"terminology-register","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"2ae73f556a03f2eb645c4caed80ac8998cc0222a927dad733552079930860f37","status":"verified","title":"Indeks 119 istilah B90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b90/data/terms-index.jsonl"},{"bytes":2350,"id":"B90:rights-index-v1","resource_type":"rights-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"6846373736e06aa12f4be57792d20b32e4c7a2c45a3e1fe2a43924524fad3fcc","status":"verified","title":"Indeks empat rekaman hak B90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b90/data/rights-index.jsonl"},{"bytes":71656,"id":"B90:corrections-index-v1","resource_type":"correction-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku dan segmen tidak disalin.","sha256":"5a9d8761d282c450892311088ed236cbc8e302cd92e88edbdfd59d23bb66392b","status":"verified","title":"Indeks 152 koreksi B90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b90/data/corrections-index.jsonl"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"B90:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22062144/files/PENGANTAR_PELUANG_GRINSTEAD_SNELL_ID.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Grinstead–Snell","url":"https://zenodo.org/records/22062144/files/PENGANTAR_PELUANG_GRINSTEAD_SNELL_ID.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":9897,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/manifest.json","sha256":"4aeea44fb4e13074fc82d40e33cb90d73e6dba6bdf2f1d0f71bc1b15e5f0574c","verified_date":"2026-09-06"},{"bytes":9610,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/validation.json","sha256":"7008b23bf3f30f0f6d9b196c5d68f18c551bfcd259c8f6f45031cb693d1cbe29","verified_date":"2026-09-06"},{"bytes":3097,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/input/source-lock.json","sha256":"d201f16bf0f8e9da3de91e7c2da97ec764bdb38ddc108d46919abd7a2cb780de","verified_date":"2026-09-06"},{"bytes":12480,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/input/public-native-readback.json","sha256":"0da8f96045d74cf151256602e660ca351ccd5a0f89dd80e59240c625fffdb242","verified_date":"2026-09-06"},{"bytes":5496,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/public-evidence.json","sha256":"701d0c6e8df652b0b2b92b1c7d35a382d45cf9c93eae3e3940cb221136139a5d","verified_date":"2026-09-06"},{"bytes":555496,"kind":"unit_identity_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/unit-index.jsonl","sha256":"13cd4bbe7c0daae2c5b3b42c3cf0c7dab98f7089f980e1d2f6a57c219a0e340c","verified_date":"2026-09-06"},{"bytes":39249,"kind":"concept_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/concept-index.jsonl","sha256":"cff1d42c965c2103ef56009239cb824bec560165a518f52fe651af0fb17cf997","verified_date":"2026-09-06"},{"bytes":555852,"kind":"relation_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/relation-index.jsonl","sha256":"ce2f22afb9ecdb21af603f869071b52111cd13c0a4870195b067e9ca4ff5c425","verified_date":"2026-09-06"},{"bytes":2350,"kind":"component_rights_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/rights-index.jsonl","sha256":"6846373736e06aa12f4be57792d20b32e4c7a2c45a3e1fe2a43924524fad3fcc","verified_date":"2026-09-06"},{"bytes":71656,"kind":"correction_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/corrections-index.jsonl","sha256":"5a9d8761d282c450892311088ed236cbc8e302cd92e88edbdfd59d23bb66392b","verified_date":"2026-09-06"},{"bytes":64187,"kind":"terminology_index","locator":"backend/course-capsule-v1/adapters/b90-capability-v1/data/terms-index.jsonl","sha256":"2ae73f556a03f2eb645c4caed80ac8998cc0222a927dad733552079930860f37","verified_date":"2026-09-06"}],"mapping_scope":"zero_copy_projection_of_4716_public_native_records_800_units_711_exercises_91_concepts_119_terms_152_corrections_and_4_component_rights_with_explicit_answer_supplement_exclusion","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"verified","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"bytes":10664,"entry_point":"index.html","evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/b90-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"text/html","scope":"whole_course_page_based_pdf_reader","sha256":"1f07fc866cdeb52653984d9237d3ce7fc67473061d63861fdebfaf66bec1faed","status":"verified","url":"https://kokunoyumeto.github.io/introduction-to-probability-id/"},"pdf":{"bytes":3403487,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/b90-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"application/pdf","scope":"whole_course","sha256":"f4921540bb47b09bb938bb18a5a6f78fd5340835fb834fe865f1eb0930b8b2b8","status":"verified","url":"https://zenodo.org/api/records/22062144/files/PENGANTAR_PELUANG_GRINSTEAD_SNELL_ID.pdf/content"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":10664,"entry_point":"index.html","evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/b90-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"text/html","scope":"whole_course_page_based_pdf_reader","sha256":"1f07fc866cdeb52653984d9237d3ce7fc67473061d63861fdebfaf66bec1faed","status":"verified","url":"https://kokunoyumeto.github.io/introduction-to-probability-id/"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":9610,"path":"docs/backend/b90/validation.json","sha256":"7008b23bf3f30f0f6d9b196c5d68f18c551bfcd259c8f6f45031cb693d1cbe29"},"href":"backend/b90/B90.html","label":"B90 · Probabilitas Berbasis Kalkulus","limitations":["Adapter adalah proyeksi identitas, struktur, istilah, status, hak, dan bukti zero-copy; badan buku dan segmen tetap pada edisi native publik.","Suplemen 1.159 rekaman, termasuk 287 jawaban, sengaja tidak berada dalam ekspor publik; jawaban atau solusi tidak diklaim.","Dua belas rute bab menunjuk tepat ke halaman pembuka; rute bagian dan latihan hanya menunjuk konteks bab, bukan jangkar semantik per unit.","Pembaca native berbasis PDF.js. HTML semantik, MathML, EPUB, paket luring portabel, dan kepatuhan WCAG tidak diklaim.","Empat rekaman hak dan 152 status koreksi dipertahankan terpisah; koreksi terbuka tidak dinyatakan selesai.","Pertukaran reversibel tidak diklaim dan replay memerlukan checkout native yang dipatok."],"machine_data_is_learner_destination":false,"page":{"bytes":125243,"path":"docs/backend/b90/B90.html","sha256":"a3cdb2c5b2b8c10cba20860e526458ab3f44b00b90f6138c9667a06c1fdd188b"},"primary":false,"resource":{"bytes":61625,"path":"docs/backend/b90/learning-map.json","sha256":"75c236994b17a77f15260efa0f54062fcdc21c81a41612f3bb226dc1dbf05a21"},"scope":"Sebanyak 4.716 rekaman native publik, 800 unit, 12 bab, 33 bagian, 711 identitas latihan, 91 konsep, 119 istilah, 152 koreksi, dan empat rekaman hak komponen.","state":"verified","tool_id":"b90.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22062144/files/PENGANTAR_PELUANG_GRINSTEAD_SNELL_ID.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/introduction-to-probability-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22062144"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"B","outcome":"Mengkritik proses pembentukan data dan melakukan analisis statistik awal secara transparan.","prerequisites":["A30","B90"],"purpose":"Pengumpulan data, deskripsi, ketidakpastian, inferensi, eksperimen, regresi, dan analisis reprodusibel dengan perangkat lunak terbuka.","state":"published","title":"Statistika Terapan dan Analisis Data","topic":"Peluang & Statistika"},"course_id":"B95","course_native":{"corpus":"OpenIntro Statistics, edisi keempat (terjemahan Bahasa Indonesia)","edition":"https://zenodo.org/records/22261912/files/00_STATISTIKA_BERBASIS_DATA_ID_R011-B039_WORKING_READER.pdf?download=1","note":"Korpus OpenIntro lengkap R011-B039 telah dipreservasi terbuka; adapter pusat memproyeksikan identitas/relasi tanpa menyalin teks atau solusi terbatas.","repository":"https://github.com/KokunoYumeto/statistika-berbasis-data-id","status":"verified","version":"2026.09.01.2-R011-B039","zenodo":"https://doi.org/10.5281/zenodo.22261912"},"evidence":[{"bytes":57049904,"file_name":"00_STATISTIKA_BERBASIS_DATA_ID_R011-B039_WORKING_READER.pdf","kind":"anonymous_public_byte_readback","locator":"https://doi.org/10.5281/zenodo.22261912","sha256":"7ef1ed4390cd846cc636345d34a1ba3765f8afc32eb9446fd60c7862b7fde049","verified_date":"2026-09-07"},{"bytes":15919,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/manifest.json","sha256":"9e8b98e938a2e5b8015a2b4ede1e260a9ae5a8097cbe95c7d95d373a90d8db42","verified_date":"2026-09-07"},{"bytes":11857,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/validation.json","sha256":"c5a7802d03870943b7590a94825c24402aadc99324fa4a83e327aff2e5f211f8","verified_date":"2026-09-07"},{"bytes":1285,"kind":"deterministic_package_receipt","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/build/PACKET_BUILD_RECEIPT.json","sha256":"fbbdd57084e3903f17648d275bde327765fc2979711b5dee3b5e6cf922bba4bb","verified_date":"2026-09-07"},{"bytes":7767446,"kind":"deterministic_capability_packet","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/build/B95_THIN_CAPABILITY_METADATA_V1.zip","sha256":"420633fe6becff8874033c3c1f79fe014014ab078782fb40d8247aaed0b37f08","verified_date":"2026-09-07"},{"bytes":5922,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/input/source-lock.json","sha256":"401cd8e6ef9a16670a06ddcb6e23d4bcaf1fc93d5d0e5d41c86858034c0e1299","verified_date":"2026-09-07"},{"bytes":3719,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/input/public-native-readback.json","sha256":"40191d3429229dd426d9ce308b1e7dd040637dd862146a43ee45dc7599db5e61","verified_date":"2026-09-07"},{"bytes":9300,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/public-evidence.json","sha256":"745653e9c74b2dbceeb11623ac9d9de0a1fc788dc22315f23b756d66a04ae010","verified_date":"2026-09-07"},{"bytes":23667187,"kind":"native_record_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/native-record-index.jsonl","sha256":"1443bfaff6d6bc1ebfd93feeb80e3a547e8edcfb05af88d082c2e96988f96304","verified_date":"2026-09-07"},{"bytes":1661313,"kind":"unit_identity_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/unit-index.jsonl","sha256":"52e0e3bad9a0266ff15896716e28fce222c0e089351f56b6ba065e420cc8b0ab","verified_date":"2026-09-07"},{"bytes":321435,"kind":"exercise_identity_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/exercise-index.jsonl","sha256":"da583c3342e68dd07217c5ac37dc13e8c93cf6a8d344f283d1b4c655cbdf6c84","verified_date":"2026-09-07"},{"bytes":838856,"kind":"concept_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/concept-index.jsonl","sha256":"33807318c280269bc3771ea0049201f0e6e603cc3402e89083008a4df8b6b8cc","verified_date":"2026-09-07"},{"bytes":10057959,"kind":"relation_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/relation-index.jsonl","sha256":"3905367bd15508dc6694e173d62c5b6c51de68e3c92342c7a838cc4e1d9c6e85","verified_date":"2026-09-07"},{"bytes":1135391,"kind":"terminology_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/terms-index.jsonl","sha256":"260e5dca291b82d372c50bbdf8f84267f8c20e33c06281a0c882f2bd320009b5","verified_date":"2026-09-07"},{"bytes":395526,"kind":"correction_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/corrections-index.jsonl","sha256":"b52989704ae63ced020ce01341d56a9dd694f7431c7e9f7cb36f5e003e1584c0","verified_date":"2026-09-07"},{"bytes":98145,"kind":"component_rights_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/rights-index.jsonl","sha256":"195a9c82a293475b9b3c3c9f024a933263362f7d7bc2c87db9c7da2bcf80f6e3","verified_date":"2026-09-07"},{"bytes":2592224,"kind":"segment_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/segment-index.jsonl","sha256":"0638468cd071abddd5763dc3937a8d1db1cfccdefeea40876b8e509fdd7eeeb4","verified_date":"2026-09-07"},{"bytes":3335934,"kind":"localization_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/localization-index.jsonl","sha256":"3d90a782e362d8d398ed34406caa23550951dd114fd509819abb3a2ce84327a3","verified_date":"2026-09-07"},{"bytes":2694671,"kind":"evidence_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/evidence-index.jsonl","sha256":"863c7ef7f21f4bf8ebd33c80cf2899f817d1028cc8e83be305174a4c4d2a42a8","verified_date":"2026-09-07"},{"bytes":4047,"kind":"release_inventory","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/release-inventory.json","sha256":"b1fb2e311639c6950ff72b1e1f716639bd739183bdfc27f0e788f8d5bb5cfbd6","verified_date":"2026-09-07"}],"layers":{"curriculum":{"course_identity":"B95","outcomes":["Mengkritik proses pembentukan data dan melakukan analisis statistik awal secara transparan."],"prerequisites":["A30","B90"],"route_id":"route:B95","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":273166,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/B95-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"ee449d2841ac921ed90d979e1e07a802cc71b4aa3fd96da2295c4ead349dbe69","verified_date":"2026-09-07"}],"features":["exercise_bank","lesson_sequences","remix_selectors"],"resources":[{"bytes":273166,"id":"B95:educator-hub-v1","resource_type":"teacher-guide","scope":"Sebanyak 21.746 rekaman native, 1.089 unit, 9 bab, 35 bagian, 448 identitas latihan, 826 konsep, 859 istilah, 302 koreksi, 80 rekaman hak komponen, serta 2.231 segmen dan lokalisasi.","sha256":"ee449d2841ac921ed90d979e1e07a802cc71b4aa3fd96da2295c4ead349dbe69","status":"verified","title":"Pemilih bab, unit, latihan, istilah, dan bukti B95 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/B95-pengajar.html"},{"bytes":2052780,"id":"B95:educator-map-v1","resource_type":"educator-data","scope":"Peta zero-copy atas sembilan bab, unit yang dapat dipilih, rute PDF, latihan, istilah, koreksi, hak, segmen, dan lokalisasi.","sha256":"3ad3e280ca4ee047cce3170b7e8a659ec63d8c7c82a23b1ba2d3ffeba34f9b09","status":"verified","title":"Peta pengajar atas 1.089 unit native B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/educator-map.json"},{"bytes":23667187,"id":"B95:native-record-index-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"1443bfaff6d6bc1ebfd93feeb80e3a547e8edcfb05af88d082c2e96988f96304","status":"verified","title":"Indeks 21.746 rekaman native B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/native-record-index.jsonl"},{"bytes":1661313,"id":"B95:unit-index-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"52e0e3bad9a0266ff15896716e28fce222c0e089351f56b6ba065e420cc8b0ab","status":"verified","title":"Indeks 1.089 unit B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/unit-index.jsonl"},{"bytes":321435,"id":"B95:exercise-index-v1","resource_type":"exercise-bank","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"da583c3342e68dd07217c5ac37dc13e8c93cf6a8d344f283d1b4c655cbdf6c84","status":"verified","title":"Indeks 448 latihan B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/exercise-index.jsonl"},{"bytes":838856,"id":"B95:concept-index-v1","resource_type":"educator-data","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"33807318c280269bc3771ea0049201f0e6e603cc3402e89083008a4df8b6b8cc","status":"verified","title":"Indeks 826 konsep B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/concept-index.jsonl"},{"bytes":10057959,"id":"B95:relation-index-v1","resource_type":"educator-data","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"3905367bd15508dc6694e173d62c5b6c51de68e3c92342c7a838cc4e1d9c6e85","status":"verified","title":"Indeks 11.127 relasi B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/relation-index.jsonl"},{"bytes":1135391,"id":"B95:terms-index-v1","resource_type":"terminology-register","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"260e5dca291b82d372c50bbdf8f84267f8c20e33c06281a0c882f2bd320009b5","status":"verified","title":"Indeks status 859 istilah B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/terms-index.jsonl"},{"bytes":395526,"id":"B95:corrections-index-v1","resource_type":"correction-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"b52989704ae63ced020ce01341d56a9dd694f7431c7e9f7cb36f5e003e1584c0","status":"verified","title":"Indeks status 302 koreksi B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/corrections-index.jsonl"},{"bytes":98145,"id":"B95:rights-index-v1","resource_type":"rights-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"195a9c82a293475b9b3c3c9f024a933263362f7d7bc2c87db9c7da2bcf80f6e3","status":"verified","title":"Indeks 80 rekaman hak komponen B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/rights-index.jsonl"},{"bytes":2592224,"id":"B95:segment-index-v1","resource_type":"translation-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"0638468cd071abddd5763dc3937a8d1db1cfccdefeea40876b8e509fdd7eeeb4","status":"verified","title":"Indeks 2.231 segmen B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/segment-index.jsonl"},{"bytes":3335934,"id":"B95:localization-index-v1","resource_type":"translation-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"3d90a782e362d8d398ed34406caa23550951dd114fd509819abb3a2ce84327a3","status":"verified","title":"Indeks 2.231 lokalisasi B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/localization-index.jsonl"},{"bytes":2694671,"id":"B95:evidence-index-v1","resource_type":"evidence-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"863c7ef7f21f4bf8ebd33c80cf2899f817d1028cc8e83be305174a4c4d2a42a8","status":"verified","title":"Indeks 2.049 rekaman bukti B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/evidence-index.jsonl"},{"bytes":4047,"id":"B95:release-inventory-v1","resource_type":"release-evidence","scope":"Indeks metadata native dengan identitas dan hash stabil; badan buku, segmen, latihan, jawaban, dan solusi tidak disalin.","sha256":"b1fb2e311639c6950ff72b1e1f716639bd739183bdfc27f0e788f8d5bb5cfbd6","status":"verified","title":"Inventaris rilis B039 B95","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/b95/data/release-inventory.json"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"B95:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22261912/files/00_STATISTIKA_BERBASIS_DATA_ID_R011-B039_WORKING_READER.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"OpenIntro Statistics, edisi keempat (terjemahan Bahasa Indonesia)","url":"https://zenodo.org/records/22261912/files/00_STATISTIKA_BERBASIS_DATA_ID_R011-B039_WORKING_READER.pdf?download=1"},{"access":"public","id":"B95:b95-current-native-backend","kind":"reference","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22261912/files/02_STATISTIKA_BERBASIS_DATA_ID_R011-B039_MODULAR_BACKEND.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","sha256":"aeed9e35a97e7c8ab5e62473365362616b34e3fad79134b8de1a965bd1732c76","status":"verified","title":"Backend modular edisi lengkap","url":"https://zenodo.org/records/22261912/files/02_STATISTIKA_BERBASIS_DATA_ID_R011-B039_MODULAR_BACKEND.zip?download=1"},{"access":"public","id":"B95:b95-current-source","kind":"reference","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22261912/files/01_STATISTIKA_BERBASIS_DATA_ID_R011-B039_EDITABLE_SOURCE.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","sha256":"0edd9b035b959ff88dcc2c2c277994f5a857597d44634f3ab625ac238f038967","status":"verified","title":"Sumber sunting edisi lengkap","url":"https://zenodo.org/records/22261912/files/01_STATISTIKA_BERBASIS_DATA_ID_R011-B039_EDITABLE_SOURCE.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":15919,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/manifest.json","sha256":"9e8b98e938a2e5b8015a2b4ede1e260a9ae5a8097cbe95c7d95d373a90d8db42","verified_date":"2026-09-07"},{"bytes":11857,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/validation.json","sha256":"c5a7802d03870943b7590a94825c24402aadc99324fa4a83e327aff2e5f211f8","verified_date":"2026-09-07"},{"bytes":1285,"kind":"deterministic_package_receipt","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/build/PACKET_BUILD_RECEIPT.json","sha256":"fbbdd57084e3903f17648d275bde327765fc2979711b5dee3b5e6cf922bba4bb","verified_date":"2026-09-07"},{"bytes":7767446,"kind":"deterministic_capability_packet","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/build/B95_THIN_CAPABILITY_METADATA_V1.zip","sha256":"420633fe6becff8874033c3c1f79fe014014ab078782fb40d8247aaed0b37f08","verified_date":"2026-09-07"},{"bytes":5922,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/input/source-lock.json","sha256":"401cd8e6ef9a16670a06ddcb6e23d4bcaf1fc93d5d0e5d41c86858034c0e1299","verified_date":"2026-09-07"},{"bytes":3719,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/input/public-native-readback.json","sha256":"40191d3429229dd426d9ce308b1e7dd040637dd862146a43ee45dc7599db5e61","verified_date":"2026-09-07"},{"bytes":9300,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/public-evidence.json","sha256":"745653e9c74b2dbceeb11623ac9d9de0a1fc788dc22315f23b756d66a04ae010","verified_date":"2026-09-07"},{"bytes":23667187,"kind":"native_record_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/native-record-index.jsonl","sha256":"1443bfaff6d6bc1ebfd93feeb80e3a547e8edcfb05af88d082c2e96988f96304","verified_date":"2026-09-07"},{"bytes":1661313,"kind":"unit_identity_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/unit-index.jsonl","sha256":"52e0e3bad9a0266ff15896716e28fce222c0e089351f56b6ba065e420cc8b0ab","verified_date":"2026-09-07"},{"bytes":321435,"kind":"exercise_identity_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/exercise-index.jsonl","sha256":"da583c3342e68dd07217c5ac37dc13e8c93cf6a8d344f283d1b4c655cbdf6c84","verified_date":"2026-09-07"},{"bytes":838856,"kind":"concept_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/concept-index.jsonl","sha256":"33807318c280269bc3771ea0049201f0e6e603cc3402e89083008a4df8b6b8cc","verified_date":"2026-09-07"},{"bytes":10057959,"kind":"relation_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/relation-index.jsonl","sha256":"3905367bd15508dc6694e173d62c5b6c51de68e3c92342c7a838cc4e1d9c6e85","verified_date":"2026-09-07"},{"bytes":1135391,"kind":"terminology_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/terms-index.jsonl","sha256":"260e5dca291b82d372c50bbdf8f84267f8c20e33c06281a0c882f2bd320009b5","verified_date":"2026-09-07"},{"bytes":395526,"kind":"correction_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/corrections-index.jsonl","sha256":"b52989704ae63ced020ce01341d56a9dd694f7431c7e9f7cb36f5e003e1584c0","verified_date":"2026-09-07"},{"bytes":98145,"kind":"component_rights_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/rights-index.jsonl","sha256":"195a9c82a293475b9b3c3c9f024a933263362f7d7bc2c87db9c7da2bcf80f6e3","verified_date":"2026-09-07"},{"bytes":2592224,"kind":"segment_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/segment-index.jsonl","sha256":"0638468cd071abddd5763dc3937a8d1db1cfccdefeea40876b8e509fdd7eeeb4","verified_date":"2026-09-07"},{"bytes":3335934,"kind":"localization_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/localization-index.jsonl","sha256":"3d90a782e362d8d398ed34406caa23550951dd114fd509819abb3a2ce84327a3","verified_date":"2026-09-07"},{"bytes":2694671,"kind":"evidence_index","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/evidence-index.jsonl","sha256":"863c7ef7f21f4bf8ebd33c80cf2899f817d1028cc8e83be305174a4c4d2a42a8","verified_date":"2026-09-07"},{"bytes":4047,"kind":"release_inventory","locator":"backend/course-capsule-v1/adapters/b95-capability-v1/data/release-inventory.json","sha256":"b1fb2e311639c6950ff72b1e1f716639bd739183bdfc27f0e788f8d5bb5cfbd6","verified_date":"2026-09-07"},{"bytes":16996,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/b95-v231/manifest.json","sha256":"817b666b6b547fedf16cb862131295a1638ff43a2660a5b5ab9111bfaa14f697","verified_date":"2026-09-07"},{"bytes":2078,"kind":"deterministic_twin_validation","locator":"backend/course-capsule-v1/validation/20260907/B95_TWIN.json","sha256":"9958dbd81327adc4015edeb2f5e9ccfcde1461670558e4844e271d6f2763a537","verified_date":"2026-09-07"},{"bytes":14523,"kind":"frozen_owner_specification","locator":"backend/v2.3/specs/20260907/B95.json","sha256":"2d3597cedbf3336fbe0edfff249ef995b2a8d2d13787286fb095d2ac54e1b3a4","verified_date":"2026-09-07"}],"mapping_scope":"zero_copy_projection_of_21746_native_records_1089_units_448_exercises_826_concepts_859_terms_302_corrections_80_component_rights_and_2231_segments_and_localizations_with_153_public_answer_and_105_o001_gap_identities","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"verified","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"bytes":6046,"dependency_free":true,"entry_point":"index.html","evidence":{"kind":"local_deterministic_program_gateway_pending_public_readback","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/id-ID/courses/B95/","note":"Gerbang pelajar pusat sudah dibangun dan divalidasi secara lokal; identitas byte publik akan dipromosikan setelah penerapan penerus Pages. Pembaca PDF lengkap tetap menjadi sumber pembelajaran utama.","verified_date":"2026-09-07"},"format":"text/html","inventory_count":1,"scope":"course_gateway","sha256":"be44a7998dc9759e3585061d28d7edf4a1d9f3d31c6d97c2cbe4d29bcf120166","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/id-ID/courses/B95/"},"pdf":{"bytes":57049904,"evidence":{"bytes":57049904,"file_name":"00_STATISTIKA_BERBASIS_DATA_ID_R011-B039_WORKING_READER.pdf","kind":"anonymous_public_byte_readback","locator":"https://doi.org/10.5281/zenodo.22261912","sha256":"7ef1ed4390cd846cc636345d34a1ba3765f8afc32eb9446fd60c7862b7fde049","verified_date":"2026-09-07"},"format":"application/pdf","scope":"whole_course","sha256":"7ef1ed4390cd846cc636345d34a1ba3765f8afc32eb9446fd60c7862b7fde049","status":"verified","url":"https://zenodo.org/records/22261912/files/00_STATISTIKA_BERBASIS_DATA_ID_R011-B039_WORKING_READER.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":57049904,"evidence":{"kind":"anonymous_public_release_asset_readback","locator":"https://zenodo.org/records/22261912","verified_date":"2026-09-07"},"format":"application/pdf","scope":"whole_course_462_pages_with_exact_chapter_start_routes_and_context_only_nonchapter_routes","sha256":"7ef1ed4390cd846cc636345d34a1ba3765f8afc32eb9446fd60c7862b7fde049","status":"verified","url":"https://zenodo.org/records/22261912/files/00_STATISTIKA_BERBASIS_DATA_ID_R011-B039_WORKING_READER.pdf?download=1"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":11857,"path":"docs/backend/b95/validation.json","sha256":"c5a7802d03870943b7590a94825c24402aadc99324fa4a83e327aff2e5f211f8"},"href":"backend/b95/B95.html","label":"B95 · Statistika Terapan dan Analisis Data","limitations":["Adapter adalah proyeksi zero-copy atas identitas, struktur, istilah, status, hak, dan bukti; badan buku, segmen, latihan, jawaban, dan solusi tetap pada edisi native publik.","Sebanyak 153 identitas jawaban publik dan 105 identitas celah O001 dipertahankan, tetapi badan jawaban atau solusi tidak disalin dan kunci jawaban tidak diklaim.","Sembilan rute bab menunjuk halaman awal yang tepat dari daftar isi pembaca; rute selain bab hanya memberi konteks dan tidak dinyatakan sebagai jangkar semantik per unit.","Pembaca native adalah PDF 462 halaman. HTML semantik, MathML, EPUB, paket HTML luring, PDF/UA, kepatuhan WCAG, dan manual pengajar tidak diklaim.","Replay penuh membutuhkan checkout native eksternal yang dipatok; tag rilis publik tidak dinyatakan memuat ekspor working-tree B039."],"machine_data_is_learner_destination":false,"page":{"bytes":35268,"path":"docs/backend/b95/B95.html","sha256":"0c4cf3969d4809f181a54a1bf2c586de309ee36a8929b52666fa42807e2a9a8a"},"primary":false,"resource":{"bytes":36082,"path":"docs/backend/b95/learning-map.json","sha256":"95c6d76cd9d799467092aab309cfbb135593edc1a718944049589f2524e7e2c4"},"scope":"Sebanyak 21.746 rekaman native, 1.089 unit, 9 bab, 35 bagian, 448 identitas latihan, 826 konsep, 859 istilah, 302 koreksi, 80 rekaman hak komponen, serta 2.231 segmen dan lokalisasi.","state":"verified","tool_id":"b95.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22261912/files/00_STATISTIKA_BERBASIS_DATA_ID_R011-B039_WORKING_READER.pdf?download=1","release_status":"verified","repository":"https://github.com/KokunoYumeto/statistika-berbasis-data-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22261912"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Mengendalikan kuantor dan menyusun argumen rigor tentang limit, kontinuitas, turunan, dan integral.","prerequisites":["B10","B30"],"purpose":"Bilangan real, barisan, deret, kontinuitas, diferensiasi, dan integrasi Riemann dengan penekanan pada bukti.","state":"published","title":"Analisis Real I","topic":"Analisis"},"course_id":"C10","course_native":{"corpus":"Lebl — Basic Analysis, Volume I","edition":"https://zenodo.org/records/22182427/files/Analisis_Dasar_I_Bahasa_Indonesia_v6.3.pdf?download=1","note":"R006 / Analisis Dasar Jilid I lengkap dan terbuka sebagai pembaca Bahasa Indonesia 334 halaman pada rilis akhir keluarga Lebl.","repository":"https://github.com/KokunoYumeto/lebl-mathematics-family-id","status":"verified","version":"lebl-family-id-complete.2026.08.30","zenodo":"https://doi.org/10.5281/zenodo.22182427"},"evidence":[{"bytes":2870909,"file_name":"Analisis_Dasar_I_Bahasa_Indonesia_v6.3.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182427","sha256":"38743ea0e7ce52bdadf5233fc9d6e79e00717f9ba55a393f2bf46ea21c65ef56","verified_date":"2026-08-31"},{"bytes":9844,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/manifest.json","sha256":"ae60b4f3257f479da2693970b67c7305c923428c28ded576cca138a6c11b1389","verified_date":"2026-09-04"},{"bytes":5351,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd","verified_date":"2026-09-04"},{"bytes":3463,"kind":"pinned_native_stream_projection","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/native-evidence-binding.json","sha256":"66f5f204db236638c487db7df72f844f64e99383992817d63b4f129ed586202a","verified_date":"2026-09-04"}],"layers":{"curriculum":{"course_identity":"C10","outcomes":["Mengendalikan kuantor dan menyusun argumen rigor tentang limit, kontinuitas, turunan, dan integral."],"prerequisites":["B10","B30"],"route_id":"route:C10","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":1233613,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/lebl/C10-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"fafcd2bffb5e57b62a2b1d2655885c9ddd3db7d8300b43a3e2be769110834ace","verified_date":"2026-09-04"}],"features":["exercise_bank","solution_provenance"],"resources":[{"bytes":1233613,"id":"C10:lebl-educator-v1","resource_type":"teacher-guide","scope":"539 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","sha256":"fafcd2bffb5e57b62a2b1d2655885c9ddd3db7d8300b43a3e2be769110834ace","status":"verified","title":"Bank latihan dan penyusun kegiatan C10","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/lebl/C10-pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C10:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22182427/files/Analisis_Dasar_I_Bahasa_Indonesia_v6.3.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"Lebl — Basic Analysis, Volume I","url":"https://zenodo.org/records/22182427/files/Analisis_Dasar_I_Bahasa_Indonesia_v6.3.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"lebl-learning-capability/1","evidence":[{"bytes":9844,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/manifest.json","sha256":"ae60b4f3257f479da2693970b67c7305c923428c28ded576cca138a6c11b1389","verified_date":"2026-09-04"},{"bytes":5351,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd","verified_date":"2026-09-04"},{"bytes":3463,"kind":"pinned_native_stream_projection","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/native-evidence-binding.json","sha256":"66f5f204db236638c487db7df72f844f64e99383992817d63b4f129ed586202a","verified_date":"2026-09-04"}],"mapping_scope":"loss_accounted_native_metadata_with_shared_learner_teacher_and_terminology_views","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"not_yet_produced","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":2870909,"evidence":{"bytes":2870909,"file_name":"Analisis_Dasar_I_Bahasa_Indonesia_v6.3.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182427","sha256":"38743ea0e7ce52bdadf5233fc9d6e79e00717f9ba55a393f2bf46ea21c65ef56","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"38743ea0e7ce52bdadf5233fc9d6e79e00717f9ba55a393f2bf46ea21c65ef56","status":"verified","url":"https://zenodo.org/records/22182427/files/Analisis_Dasar_I_Bahasa_Indonesia_v6.3.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":2870909,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22182427","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"38743ea0e7ce52bdadf5233fc9d6e79e00717f9ba55a393f2bf46ea21c65ef56","status":"verified","url":"https://zenodo.org/records/22182427/files/Analisis_Dasar_I_Bahasa_Indonesia_v6.3.pdf?download=1"},"status":"verified","tools":[{"action_kind":"reference","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/C10-pengajar.html","label":"Susun rencana kegiatan pengajar","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":1233613,"path":"docs/backend/lebl/C10-pengajar.html","sha256":"fafcd2bffb5e57b62a2b1d2655885c9ddd3db7d8300b43a3e2be769110834ace"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"539 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"c10-lebl-educator-map-v1"},{"action_kind":"practice_diagnostic_map","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/C10.html","label":"Buku, latihan, dan dukungan sumber","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":1135743,"path":"docs/backend/lebl/C10.html","sha256":"d9647f84c2a241234ea9270498bc8720d5354f879a7b3d91d1250df0edbb3a5c"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"539 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"c10-lebl-exercise-map-v1"},{"action_kind":"reference","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/istilah.html","label":"Istilah dan alternatif keluarga Lebl","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":322515,"path":"docs/backend/lebl/istilah.html","sha256":"417690481aaebc6b78c229912bd7f3e9f8a477b65a02a389020dd16254eb5920"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"539 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"c10-lebl-terminology-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22182427/files/Analisis_Dasar_I_Bahasa_Indonesia_v6.3.pdf?download=1","release_status":"verified","repository":"https://github.com/KokunoYumeto/lebl-mathematics-family-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22182427"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Bekerja fasih dengan abstraksi ruang metrik dan bukti analitik multivariabel.","prerequisites":["C10","B50"],"purpose":"Barisan fungsi, ruang metrik, diferensiasi dan integrasi multivariabel, serta konstruksi limit.","state":"published","title":"Analisis Real II","topic":"Analisis"},"course_id":"C20","course_native":{"corpus":"Lebl — Basic Analysis, Volume II","edition":"https://zenodo.org/records/22182427/files/Analisis_Dasar_II_Bahasa_Indonesia_v6.3.pdf?download=1","note":"R006 / Analisis Dasar Jilid II lengkap dan terbuka sebagai pembaca Bahasa Indonesia 241 halaman pada rilis akhir keluarga Lebl.","repository":"https://github.com/KokunoYumeto/lebl-mathematics-family-id","status":"verified","version":"lebl-family-id-complete.2026.08.30","zenodo":"https://doi.org/10.5281/zenodo.22182427"},"evidence":[{"bytes":2427379,"file_name":"Analisis_Dasar_II_Bahasa_Indonesia_v6.3.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182427","sha256":"e70c74bb7edc466a7cb6ff0eff0de33dfcc7b3bc63010d018aff758a14d2dea3","verified_date":"2026-08-31"},{"bytes":9844,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/manifest.json","sha256":"ae60b4f3257f479da2693970b67c7305c923428c28ded576cca138a6c11b1389","verified_date":"2026-09-04"},{"bytes":5351,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd","verified_date":"2026-09-04"},{"bytes":3463,"kind":"pinned_native_stream_projection","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/native-evidence-binding.json","sha256":"66f5f204db236638c487db7df72f844f64e99383992817d63b4f129ed586202a","verified_date":"2026-09-04"}],"layers":{"curriculum":{"course_identity":"C20","outcomes":["Bekerja fasih dengan abstraksi ruang metrik dan bukti analitik multivariabel."],"prerequisites":["C10","B50"],"route_id":"route:C20","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":1967595,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/lebl/C20-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"427e8d35b4b8397ef4cb78818b6624bcc1d7ca413de9c70adf27122e98a79c77","verified_date":"2026-09-04"}],"features":["exercise_bank","solution_provenance"],"resources":[{"bytes":1967595,"id":"C20:lebl-educator-v1","resource_type":"teacher-guide","scope":"849 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","sha256":"427e8d35b4b8397ef4cb78818b6624bcc1d7ca413de9c70adf27122e98a79c77","status":"verified","title":"Bank latihan dan penyusun kegiatan C20","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/lebl/C20-pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C20:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22182427/files/Analisis_Dasar_II_Bahasa_Indonesia_v6.3.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"Lebl — Basic Analysis, Volume II","url":"https://zenodo.org/records/22182427/files/Analisis_Dasar_II_Bahasa_Indonesia_v6.3.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"lebl-learning-capability/1","evidence":[{"bytes":9844,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/manifest.json","sha256":"ae60b4f3257f479da2693970b67c7305c923428c28ded576cca138a6c11b1389","verified_date":"2026-09-04"},{"bytes":5351,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd","verified_date":"2026-09-04"},{"bytes":3463,"kind":"pinned_native_stream_projection","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/native-evidence-binding.json","sha256":"66f5f204db236638c487db7df72f844f64e99383992817d63b4f129ed586202a","verified_date":"2026-09-04"}],"mapping_scope":"loss_accounted_native_metadata_with_shared_learner_teacher_and_terminology_views","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"not_yet_produced","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":2427379,"evidence":{"bytes":2427379,"file_name":"Analisis_Dasar_II_Bahasa_Indonesia_v6.3.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182427","sha256":"e70c74bb7edc466a7cb6ff0eff0de33dfcc7b3bc63010d018aff758a14d2dea3","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"e70c74bb7edc466a7cb6ff0eff0de33dfcc7b3bc63010d018aff758a14d2dea3","status":"verified","url":"https://zenodo.org/records/22182427/files/Analisis_Dasar_II_Bahasa_Indonesia_v6.3.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":2427379,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22182427","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"e70c74bb7edc466a7cb6ff0eff0de33dfcc7b3bc63010d018aff758a14d2dea3","status":"verified","url":"https://zenodo.org/records/22182427/files/Analisis_Dasar_II_Bahasa_Indonesia_v6.3.pdf?download=1"},"status":"verified","tools":[{"action_kind":"reference","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/C20-pengajar.html","label":"Susun rencana kegiatan pengajar","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":1967595,"path":"docs/backend/lebl/C20-pengajar.html","sha256":"427e8d35b4b8397ef4cb78818b6624bcc1d7ca413de9c70adf27122e98a79c77"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"849 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"c20-lebl-educator-map-v1"},{"action_kind":"practice_diagnostic_map","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/C20.html","label":"Buku, latihan, dan dukungan sumber","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":1813757,"path":"docs/backend/lebl/C20.html","sha256":"a89c7dbf57da35c5f704957d9ac60f7a17a5ea108226252e3400564ff96a7344"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"849 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"c20-lebl-exercise-map-v1"},{"action_kind":"reference","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/istilah.html","label":"Istilah dan alternatif keluarga Lebl","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":322515,"path":"docs/backend/lebl/istilah.html","sha256":"417690481aaebc6b78c229912bd7f3e9f8a477b65a02a389020dd16254eb5920"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"849 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"c20-lebl-terminology-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22182427/files/Analisis_Dasar_II_Bahasa_Indonesia_v6.3.pdf?download=1","release_status":"verified","repository":"https://github.com/KokunoYumeto/lebl-mathematics-family-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22182427"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Bernalar secara struktural dengan objek aljabar dan membuktikan hasil dari aksioma.","prerequisites":["B10","B40"],"purpose":"Grup, subgrup, homomorfisme, struktur hasil bagi, aksi grup, dan penerapan simetri.","state":"published","title":"Aljabar Abstrak I","topic":"Aljabar"},"course_id":"C30","course_native":{"corpus":"Judson — Abstract Algebra: Theory and Applications","edition":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1","note":"Edisi Bahasa Indonesia selesai dan tersedia untuk umum.","repository":"https://github.com/KokunoYumeto/abstract-algebra-theory-and-applications-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22062449"},"evidence":[],"layers":{"curriculum":{"course_identity":"C30","outcomes":["Bernalar secara struktural dengan objek aljabar dan membuktikan hasil dari aksioma."],"prerequisites":["B10","B40"],"route_id":"route:C30","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[],"features":[],"resources":[],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"unknown","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C30:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Judson — Abstract Algebra: Theory and Applications","url":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":28845,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/judson-v231/manifest.json","sha256":"00b80a3f7406c96b375ddb390981dbd0a1f1e3d41e0d240c93b194694521c28a","verified_date":"2026-08-31"},{"bytes":20715,"kind":"canonical_admission_receipt","locator":"backend/course-capsule-v1/adapters/judson-v231/ADMISSION.json","sha256":"0c73d1be90d3a0318b70293eccf7b5ec58b41f323fbb2639b5c12b4451783e74","verified_date":"2026-08-31"}],"mapping_scope":"reversible_native_two_course_chapter_route_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/abstract-algebra-theory-and-applications-id/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1"},"portable_html":{"bytes":27339920,"evidence":{"kind":"frozen_native_web_archive_and_chapter_member_readback","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/judson/route-evidence.json","note":"Identitas arsip dan berkas bab terbukti; kemandirian semua dependensi luring belum diverifikasi.","verified_date":"2026-08-31"},"format":"application/zip+html","scope":"whole_course","sha256":"cb27ec5671b7e2378da0754a607125b43367ba6eca473d3dc11afd307313a7c1","status":"available_unverified","url":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2_WEB.zip?download=1"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/abstract-algebra-theory-and-applications-id/"},"status":"available_unverified","tools":[{"action_kind":"course_reader","evidence":{"bytes":2496,"path":"docs/backend/judson/validation.json","sha256":"4badbf29ee98feb0f34f38a1de1e20e1f9e22d29c07ca2c737c3cf98b68ba4f9"},"href":"backend/judson/C30.html","label":"Peta bab & edisi arsip","limitations":["Pembaca terkini tidak dianggap identik dengan edisi WEB yang diarsipkan.","Tidak mengklaim jangkar latihan, penilaian otomatis, atau kemandirian semua dependensi luring."],"machine_data_is_learner_destination":false,"page":{"bytes":9764,"path":"docs/backend/judson/C30.html","sha256":"d2b2db26f049e6b895070502faa2489957a1c998ed684ee94352bab507ca7d52"},"primary":false,"resource":{"bytes":33323,"path":"docs/backend/judson/chapters.json","sha256":"5e806d9866a619e381d37058288aa95e6af841252f66d9106aa7d5a265a11200"},"scope":"15 bab Bahasa Indonesia dengan urutan dan identitas native","state":"verified","tool_id":"judson-c30-chapter-map-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/abstract-algebra-theory-and-applications-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22062449"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Menggunakan struktur aljabar untuk menganalisis persamaan, faktorisasi, dan perluasan medan.","prerequisites":["C30"],"purpose":"Gelanggang, ideal, gelanggang hasil bagi, domain integral, polinom, medan, perluasan, dan teori Galois awal.","state":"published","title":"Aljabar Abstrak II","topic":"Aljabar"},"course_id":"C40","course_native":{"corpus":"Judson — Abstract Algebra: Theory and Applications","edition":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1","note":"Selesai dalam edisi Judson Bahasa Indonesia yang sama.","repository":"https://github.com/KokunoYumeto/abstract-algebra-theory-and-applications-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22062449"},"evidence":[],"layers":{"curriculum":{"course_identity":"C40","outcomes":["Menggunakan struktur aljabar untuk menganalisis persamaan, faktorisasi, dan perluasan medan."],"prerequisites":["C30"],"route_id":"route:C40","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[],"features":[],"resources":[],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"unknown","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C40:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Judson — Abstract Algebra: Theory and Applications","url":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":28845,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/judson-v231/manifest.json","sha256":"00b80a3f7406c96b375ddb390981dbd0a1f1e3d41e0d240c93b194694521c28a","verified_date":"2026-08-31"},{"bytes":20715,"kind":"canonical_admission_receipt","locator":"backend/course-capsule-v1/adapters/judson-v231/ADMISSION.json","sha256":"0c73d1be90d3a0318b70293eccf7b5ec58b41f323fbb2639b5c12b4451783e74","verified_date":"2026-08-31"}],"mapping_scope":"reversible_native_two_course_chapter_route_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/abstract-algebra-theory-and-applications-id/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1"},"portable_html":{"bytes":27339920,"evidence":{"kind":"frozen_native_web_archive_and_chapter_member_readback","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/judson/route-evidence.json","note":"Identitas arsip dan berkas bab terbukti; kemandirian semua dependensi luring belum diverifikasi.","verified_date":"2026-08-31"},"format":"application/zip+html","scope":"whole_course","sha256":"cb27ec5671b7e2378da0754a607125b43367ba6eca473d3dc11afd307313a7c1","status":"available_unverified","url":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2_WEB.zip?download=1"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/abstract-algebra-theory-and-applications-id/"},"status":"available_unverified","tools":[{"action_kind":"course_reader","evidence":{"bytes":2496,"path":"docs/backend/judson/validation.json","sha256":"4badbf29ee98feb0f34f38a1de1e20e1f9e22d29c07ca2c737c3cf98b68ba4f9"},"href":"backend/judson/C40.html","label":"Peta bab & edisi arsip","limitations":["Pembaca terkini tidak dianggap identik dengan edisi WEB yang diarsipkan.","Tidak mengklaim jangkar latihan, penilaian otomatis, atau kemandirian semua dependensi luring."],"machine_data_is_learner_destination":false,"page":{"bytes":7510,"path":"docs/backend/judson/C40.html","sha256":"79e73404e8679c1f06eff0abeda00180f7d520cae93695b142b8bae2a45a59c9"},"primary":false,"resource":{"bytes":33323,"path":"docs/backend/judson/chapters.json","sha256":"5e806d9866a619e381d37058288aa95e6af841252f66d9106aa7d5a265a11200"},"scope":"8 bab Bahasa Indonesia dengan urutan dan identitas native","state":"verified","tool_id":"judson-c40-chapter-map-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/abstract-algebra-theory-and-applications-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22062449"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Membaca dan menghasilkan pembuktian analisis kompleks pada tingkat masuk pascasarjana.","prerequisites":["C20"],"purpose":"Fungsi holomorf, integrasi kontur, teori Cauchy, residu, keluarga normal, pemetaan konformal, fungsi harmonik, dan kelanjutan analitik.","state":"published","title":"Analisis Kompleks","topic":"Analisis"},"course_id":"C50","course_native":{"corpus":"Korpus analisis kompleks Lebl","edition":"https://zenodo.org/records/22182427/files/Panduan_Mengolah_Analisis_Kompleks_Bahasa_Indonesia_v1.9.pdf?download=1","note":"R008 / Analisis Kompleks lengkap dan terbuka: 1.527/1.527 unit backend serta pembaca Bahasa Indonesia 338 halaman. Sepuluh aset rilis akhir keluarga Lebl cocok pada pembacaan balik publik GitHub dan Zenodo.","repository":"https://github.com/KokunoYumeto/lebl-mathematics-family-id","status":"verified","version":"lebl-family-id-complete.2026.08.30","zenodo":"https://doi.org/10.5281/zenodo.22182427"},"evidence":[{"bytes":2822132,"file_name":"Panduan_Mengolah_Analisis_Kompleks_Bahasa_Indonesia_v1.9.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182427","sha256":"87e4810abdedbdd8121995a8e53936891135037f03054dce76a06beebc3cfaae","verified_date":"2026-08-31"},{"bytes":9844,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/manifest.json","sha256":"ae60b4f3257f479da2693970b67c7305c923428c28ded576cca138a6c11b1389","verified_date":"2026-09-04"},{"bytes":5351,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd","verified_date":"2026-09-04"},{"bytes":3463,"kind":"pinned_native_stream_projection","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/native-evidence-binding.json","sha256":"66f5f204db236638c487db7df72f844f64e99383992817d63b4f129ed586202a","verified_date":"2026-09-04"}],"layers":{"curriculum":{"course_identity":"C50","outcomes":["Membaca dan menghasilkan pembuktian analisis kompleks pada tingkat masuk pascasarjana."],"prerequisites":["C20"],"route_id":"route:C50","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":1439480,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/lebl/C50-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"05a42c0d212e26586525d40e85dc61c2fb98d8102f6cc5db14dedd14719c9122","verified_date":"2026-09-04"}],"features":["exercise_bank","solution_provenance"],"resources":[{"bytes":1439480,"id":"C50:lebl-educator-v1","resource_type":"teacher-guide","scope":"607 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","sha256":"05a42c0d212e26586525d40e85dc61c2fb98d8102f6cc5db14dedd14719c9122","status":"verified","title":"Bank latihan dan penyusun kegiatan C50","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/lebl/C50-pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C50:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22182427/files/Panduan_Mengolah_Analisis_Kompleks_Bahasa_Indonesia_v1.9.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"Korpus analisis kompleks Lebl","url":"https://zenodo.org/records/22182427/files/Panduan_Mengolah_Analisis_Kompleks_Bahasa_Indonesia_v1.9.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"lebl-learning-capability/1","evidence":[{"bytes":9844,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/manifest.json","sha256":"ae60b4f3257f479da2693970b67c7305c923428c28ded576cca138a6c11b1389","verified_date":"2026-09-04"},{"bytes":5351,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd","verified_date":"2026-09-04"},{"bytes":3463,"kind":"pinned_native_stream_projection","locator":"backend/course-capsule-v1/adapters/lebl-capability-v1/native-evidence-binding.json","sha256":"66f5f204db236638c487db7df72f844f64e99383992817d63b4f129ed586202a","verified_date":"2026-09-04"}],"mapping_scope":"loss_accounted_native_metadata_with_shared_learner_teacher_and_terminology_views","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"not_yet_produced","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":2822132,"evidence":{"bytes":2822132,"file_name":"Panduan_Mengolah_Analisis_Kompleks_Bahasa_Indonesia_v1.9.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182427","sha256":"87e4810abdedbdd8121995a8e53936891135037f03054dce76a06beebc3cfaae","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"87e4810abdedbdd8121995a8e53936891135037f03054dce76a06beebc3cfaae","status":"verified","url":"https://zenodo.org/records/22182427/files/Panduan_Mengolah_Analisis_Kompleks_Bahasa_Indonesia_v1.9.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":2822132,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22182427","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"87e4810abdedbdd8121995a8e53936891135037f03054dce76a06beebc3cfaae","status":"verified","url":"https://zenodo.org/records/22182427/files/Panduan_Mengolah_Analisis_Kompleks_Bahasa_Indonesia_v1.9.pdf?download=1"},"status":"verified","tools":[{"action_kind":"reference","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/C50-pengajar.html","label":"Susun rencana kegiatan pengajar","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":1439480,"path":"docs/backend/lebl/C50-pengajar.html","sha256":"05a42c0d212e26586525d40e85dc61c2fb98d8102f6cc5db14dedd14719c9122"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"607 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"c50-lebl-educator-map-v1"},{"action_kind":"practice_diagnostic_map","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/C50.html","label":"Buku, latihan, dan dukungan sumber","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":1329932,"path":"docs/backend/lebl/C50.html","sha256":"d2a57f98dc35ce7c1e4913c3e1e79dcfdc8a86c27d70432914b6c32b3677dc7c"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"607 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"c50-lebl-exercise-map-v1"},{"action_kind":"reference","evidence":{"bytes":5351,"path":"docs/backend/lebl/validation.json","sha256":"79781ee7b3a60f185b1ac17b16187735a8300eb44adad37236b8d0a2dbd2d2cd"},"href":"backend/lebl/istilah.html","label":"Istilah dan alternatif keluarga Lebl","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa alat ini.","Tujuan PDF mengikuti judul bagian, bukan lokasi persis latihan.","Solusi belum dipetakan tetap berstatus belum diketahui; tautan bukan sertifikasi solusi lengkap.","Navigasi bisa disimpan luring; unduh PDF secara terpisah."],"machine_data_is_learner_destination":false,"page":{"bytes":322515,"path":"docs/backend/lebl/istilah.html","sha256":"417690481aaebc6b78c229912bd7f3e9f8a477b65a02a389020dd16254eb5920"},"primary":false,"resource":{"bytes":13935635,"path":"docs/backend/lebl/learning-map.json","sha256":"becce826c8ac148f87948fa7339e11ebd5e46996a66c2c2b0e9f50da4a7705d7"},"scope":"607 rekaman latihan dalam keluarga Lebl; identitas sumber dipertahankan, unit yang bertumpang tindih bukan beban unik","state":"verified","tool_id":"c50-lebl-terminology-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22182427/files/Panduan_Mengolah_Analisis_Kompleks_Bahasa_Indonesia_v1.9.pdf?download=1","release_status":"verified","repository":"https://github.com/KokunoYumeto/lebl-mathematics-family-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22182427"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Membuktikan hasil teori bilangan elementer dan menganalisis asumsi matematika di balik kriptosistem dasar.","prerequisites":["B10","C30"],"purpose":"Keterbagian, kongruensi, bilangan prima, fungsi aritmetika, masalah Diophantus, dan konstruksi kriptografi kunci publik.","state":"published","title":"Teori Bilangan dan Kriptologi","topic":"Diskrit & Logika"},"course_id":"C60","course_native":{"corpus":"Jonathan Poritz — Yet Another Introductory Number Theory Textbook","edition":"https://github.com/KokunoYumeto/yet-another-introductory-number-theory-textbook-id/releases/tag/v1.0.0","note":"Edisi Bahasa Indonesia lengkap dan terverifikasi publik: 138 halaman, 5.272 rekaman native, dan cakupan hingga kriptografi kunci publik. Pendamping penguasaan tetap merupakan penutupan terpilih untuk keterbatasan solusi sumber dan dilacak terpisah dari selesainya terjemahan buku.","repository":"https://github.com/KokunoYumeto/yet-another-introductory-number-theory-textbook-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22052196"},"evidence":[{"bytes":19853,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/manifest.json","sha256":"f0f9eae897f65c9c3815de5bc8200b1896dc6adbe44e94993b39291b460501d3","verified_date":"2026-09-06"},{"bytes":8271,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/validation.json","sha256":"f6e68b03f77adb2e7c9b51eca9adb1a5d7a0e55a1d0a90befc00ee48e5c83273","verified_date":"2026-09-06"},{"bytes":31777,"kind":"dual_revision_native_source_lock","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/input/source-lock.json","sha256":"32459a6dbc74be08b0deb70d2480efb910770d43952ac4b45dcf1afca980aa8b","verified_date":"2026-09-06"},{"bytes":4487,"kind":"verified_native_public_evidence","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/public-evidence.json","sha256":"9f25a24a9b0623e04710f2bfb068f65c00bf4adfd3631a2110e95e8b74bada80","verified_date":"2026-09-06"},{"bytes":397175,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/rights-and-terms.json","sha256":"95ffac6186e159004a7df0c319298e1bc2ac897414263dac69acfb771cbd5881","verified_date":"2026-09-06"},{"bytes":2813,"kind":"native_and_reversible_migration_ledgers","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/ledger-references.json","sha256":"b509b3bb03d6fdafb9ad4281663dc0d35c5c2e06229ef5cb2ff333a69d952c38","verified_date":"2026-09-06"},{"bytes":1005965,"kind":"complete_native_id_index","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/native-id-index.json","sha256":"790b17d30dc995c22c3a91c5dbbe71ff23911626992d0dd4f52f1f1b57972722","verified_date":"2026-09-06"},{"bytes":260110,"kind":"complete_concept_index","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/concept-index.json","sha256":"01203cf15f1279ab3db25c25abfc95d34fb8852dfb46a38a5b0dfd1cbf6df439","verified_date":"2026-09-06"},{"bytes":1436900,"kind":"complete_relation_index","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/relation-index.json","sha256":"28fcd3035e3f1bc79d62cc14adfcb1b9ae2e4684699d8c41a39d6f9012ff029d","verified_date":"2026-09-06"}],"layers":{"curriculum":{"course_identity":"C60","outcomes":["Membuktikan hasil teori bilangan elementer dan menganalisis asumsi matematika di balik kriptosistem dasar."],"prerequisites":["B10","C30"],"route_id":"route:C60","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":1284673,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c60/C60-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"e7b5f20829578112f485bf3c74b8ad8c542a63306bf6e53e49ab9bc837caadb6","verified_date":"2026-09-06"}],"features":["accessibility_accommodations","exercise_bank","lesson_sequences","prerequisite_diagnostics","remix_selectors"],"resources":[{"bytes":1284673,"id":"C60:educator-hub-v1","resource_type":"teacher-guide","scope":"Seluruh 5.272 ID native, 548 unit, 223 konsep, 3.297 relasi, 101 latihan, 239 istilah, 141 koreksi, 15 rekaman hak, lima bab, dan 27 bagian; proyeksi common 6.967 rekaman tetap reversibel dan zero-copy.","sha256":"e7b5f20829578112f485bf3c74b8ad8c542a63306bf6e53e49ab9bc837caadb6","status":"verified","title":"Pemilih unit, konsep, latihan, istilah, dan koreksi C60","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c60/C60-pengajar.html"},{"bytes":1281263,"id":"C60:educator-map-v1","resource_type":"educator-data","scope":"Peta zero-copy atas hierarki unit, konsep, latihan, koreksi, supersesi, dan rute pembaca.","sha256":"81eb46d38de36059a83af95453476573d348f35596bfae928b6e7eb0aa6bd862","status":"verified","title":"Peta pengajar atas seluruh 548 unit native C60","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c60/educator-map.json"},{"bytes":260110,"id":"C60:concept-index-v1","resource_type":"educator-data","scope":"Indeks konsep native dan rute pembaca tanpa menyalin badan buku.","sha256":"01203cf15f1279ab3db25c25abfc95d34fb8852dfb46a38a5b0dfd1cbf6df439","status":"verified","title":"Indeks 223 konsep C60","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c60/concept-index.json"},{"bytes":1436900,"id":"C60:relation-index-v1","resource_type":"educator-data","scope":"Seluruh relasi native, termasuk 192 prasyarat konsep dan 398 relasi latihan-konsep.","sha256":"28fcd3035e3f1bc79d62cc14adfcb1b9ae2e4684699d8c41a39d6f9012ff029d","status":"verified","title":"Indeks 3.297 relasi native C60","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c60/relation-index.json"},{"bytes":397175,"id":"C60:rights-and-terms-v1","resource_type":"terminology-register","scope":"Hak, istilah, dan koreksi dipertahankan pada identitas native tanpa lisensi payung.","sha256":"95ffac6186e159004a7df0c319298e1bc2ac897414263dac69acfb771cbd5881","status":"verified","title":"Hak komponen, 239 istilah, dan 141 koreksi C60","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c60/rights-and-terms.json"},{"bytes":2813,"id":"C60:ledger-references-v1","resource_type":"provenance-ledger","scope":"Rujukan sumber, target, build, dan migrasi; badan materi tidak disalin.","sha256":"b509b3bb03d6fdafb9ad4281663dc0d35c5c2e06229ef5cb2ff333a69d952c38","status":"verified","title":"Rujukan ledger dan migrasi reversibel C60","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c60/ledger-references.json"},{"bytes":1005965,"id":"C60:native-id-index-v1","resource_type":"identity-index","scope":"Indeks identitas dan hash native lengkap untuk replay dan pemeriksaan silang.","sha256":"790b17d30dc995c22c3a91c5dbbe71ff23911626992d0dd4f52f1f1b57972722","status":"verified","title":"Indeks hash seluruh 5.272 ID native C60","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c60/native-id-index.json"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C60:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://github.com/KokunoYumeto/yet-another-introductory-number-theory-textbook-id/releases/tag/v1.0.0","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Jonathan Poritz — Yet Another Introductory Number Theory Textbook","url":"https://github.com/KokunoYumeto/yet-another-introductory-number-theory-textbook-id/releases/tag/v1.0.0"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":19853,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/manifest.json","sha256":"f0f9eae897f65c9c3815de5bc8200b1896dc6adbe44e94993b39291b460501d3","verified_date":"2026-09-06"},{"bytes":8271,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/validation.json","sha256":"f6e68b03f77adb2e7c9b51eca9adb1a5d7a0e55a1d0a90befc00ee48e5c83273","verified_date":"2026-09-06"},{"bytes":31777,"kind":"dual_revision_native_source_lock","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/input/source-lock.json","sha256":"32459a6dbc74be08b0deb70d2480efb910770d43952ac4b45dcf1afca980aa8b","verified_date":"2026-09-06"},{"bytes":4487,"kind":"verified_native_public_evidence","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/public-evidence.json","sha256":"9f25a24a9b0623e04710f2bfb068f65c00bf4adfd3631a2110e95e8b74bada80","verified_date":"2026-09-06"},{"bytes":397175,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/rights-and-terms.json","sha256":"95ffac6186e159004a7df0c319298e1bc2ac897414263dac69acfb771cbd5881","verified_date":"2026-09-06"},{"bytes":2813,"kind":"native_and_reversible_migration_ledgers","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/ledger-references.json","sha256":"b509b3bb03d6fdafb9ad4281663dc0d35c5c2e06229ef5cb2ff333a69d952c38","verified_date":"2026-09-06"},{"bytes":1005965,"kind":"complete_native_id_index","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/native-id-index.json","sha256":"790b17d30dc995c22c3a91c5dbbe71ff23911626992d0dd4f52f1f1b57972722","verified_date":"2026-09-06"},{"bytes":260110,"kind":"complete_concept_index","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/concept-index.json","sha256":"01203cf15f1279ab3db25c25abfc95d34fb8852dfb46a38a5b0dfd1cbf6df439","verified_date":"2026-09-06"},{"bytes":1436900,"kind":"complete_relation_index","locator":"backend/course-capsule-v1/adapters/c60-capability-v1/data/relation-index.json","sha256":"28fcd3035e3f1bc79d62cc14adfcb1b9ae2e4684699d8c41a39d6f9012ff029d","verified_date":"2026-09-06"}],"mapping_scope":"zero_copy_projection_of_5272_native_ids_548_units_223_concepts_3297_relations_101_exercises_239_terms_141_corrections_15_rights_and_existing_6967_record_reversible_migration","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"verified","print_profile":"verified","semantic_html":"verified"},"epub":{"status":"not_yet_produced"},"online_html":{"bytes":11613,"entry_point":"index.html","evidence":{"kind":"pinned_native_public_evidence","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/c60-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"text/html","inventory_count":10,"scope":"whole_course","sha256":"59bf257234975ccad7314ce442da296cedaaa347fc80aae1e63bf17c2d01d77b","status":"verified","url":"https://kokunoyumeto.github.io/yet-another-introductory-number-theory-textbook-id/reader/index.html"},"pdf":{"bytes":962527,"evidence":{"kind":"pinned_native_public_evidence","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/c60-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"application/pdf","scope":"whole_course","sha256":"1ded3c6844b656347259b464bf21526fdc32dc2246c73ac58ab76ed28688eefc","status":"verified","url":"https://kokunoyumeto.github.io/yet-another-introductory-number-theory-textbook-id/YAINTT_ID.pdf"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":11613,"evidence":{"kind":"pinned_native_public_evidence","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/c60-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"text/html","scope":"whole_course","sha256":"59bf257234975ccad7314ce442da296cedaaa347fc80aae1e63bf17c2d01d77b","status":"verified","url":"https://kokunoyumeto.github.io/yet-another-introductory-number-theory-textbook-id/reader/index.html"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":8271,"path":"docs/backend/c60/validation.json","sha256":"f6e68b03f77adb2e7c9b51eca9adb1a5d7a0e55a1d0a90befc00ee48e5c83273"},"href":"backend/c60/C60.html","label":"C60 · Teori Bilangan dan Kriptologi","limitations":["Adapter memproyeksikan identitas, struktur, istilah, koreksi, hak, dan bukti; badan buku dan prompt latihan tetap pada edisi native publik.","Semua 101 latihan adalah identitas native. Sumber tidak menyediakan petunjuk, cek, jawaban, solusi, penilaian otomatis, atau buku panduan pengajar.","Sembilan puluh lima latihan tidak memiliki jangkar HTML tersendiri; rute menggunakan bagian induk yang telah diverifikasi dan tidak membuat deep link palsu.","Empat unit yang disupersesi tetap dipertahankan; 544 unit efektif tidak menggantikan inventaris native 548 unit.","Prasyarat B10 dan C30 adalah jangkar tingkat kursus native; hasil belajar dan prasyarat per unit tidak direka.","Pembaca memiliki MathML dan PDF 138 halaman, tetapi kesesuaian WCAG, PDF bertanda, EPUB, dan penutupan dependensi luring penuh tidak diklaim."],"machine_data_is_learner_destination":false,"page":{"bytes":17759,"path":"docs/backend/c60/C60.html","sha256":"331c5daabf8b93eb31798245ab6a4f5c0773900c8956d114e822638f22974711"},"primary":false,"resource":{"bytes":139438,"path":"docs/backend/c60/learning-map.json","sha256":"73958acbba06fc57011d728b30359eaa647307e7895e5d7ca4ec9095ed292332"},"scope":"Seluruh 5.272 ID native, 548 unit, 223 konsep, 3.297 relasi, 101 latihan, 239 istilah, 141 koreksi, 15 rekaman hak, lima bab, dan 27 bagian; proyeksi common 6.967 rekaman tetap reversibel dan zero-copy.","state":"verified","tool_id":"c60.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://github.com/KokunoYumeto/yet-another-introductory-number-theory-textbook-id/releases/tag/v1.0.0","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/yet-another-introductory-number-theory-textbook-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22052196"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Memilih dan membenarkan model serta teknik pembuktian kombinatorial untuk berbagai masalah diskrit.","prerequisites":["B10"],"purpose":"Pencacahan lanjut, rekurensi, fungsi pembangkit, teori graf, himpunan terurut sebagian, dan metode ekstremal.","state":"published","title":"Kombinatorika Terapan","topic":"Diskrit & Logika"},"course_id":"C70","course_native":{"corpus":"Keller–Trotter — Applied Combinatorics","edition":"https://zenodo.org/records/22062005/files/00_KOMBINATORIKA_TERAPAN_ID-ID_COMPLETE_LINKED_READER_2026.08.22.2.pdf?download=1","note":"Edisi Bahasa Indonesia lengkap dan terverifikasi publik: pembaca 350 halaman, 19.048 rekaman native, 19.049 rekaman backend bersama termasuk satu jangkar prasyarat eksternal B10, HTML luring, sumber koresponding, dan tiga mirror preservasi.","repository":"https://github.com/KokunoYumeto/applied-combinatorics-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22062005"},"evidence":[{"bytes":11425,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/manifest.json","sha256":"0ac8d3c8b9629cca64b81b1af32893b43806f5ff032d577747dfb46877454e9f","verified_date":"2026-09-05"},{"bytes":7141,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/validation.json","sha256":"19a67f0dbca42042769a1acfa175a0f0e9c7c5f6c284dd8d16ef869af4033363","verified_date":"2026-09-05"},{"bytes":7499,"kind":"native_migration_and_public_source_lock","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/input/source-lock.json","sha256":"780fb69f8d79165242dca1ea8c9a0c55a356d6842234656ce77241d3bf0a7c50","verified_date":"2026-09-05"},{"bytes":17532,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/input/public-native-readback.json","sha256":"15cd05b868ce751a5a98fb49bef107076286e772374c048411e396213801a6d5","verified_date":"2026-09-05"},{"bytes":2713093,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/data/rights-and-terms.json","sha256":"5ee3a71ff2a144faeee940eca60c929910110dceeb4cddd3125f21c8107b74fb","verified_date":"2026-09-05"},{"bytes":6320,"kind":"native_and_reversible_migration_ledgers","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/data/ledger-references.json","sha256":"261c3a3f17db99678f599b6ded4bb62b6808a031c372bdd2bb3078c6159f3d80","verified_date":"2026-09-05"},{"bytes":338705,"kind":"complete_concept_index","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/data/concept-index.json","sha256":"3b6cb818b900cb14d71db6daba8d1c88c46f605b655db7ac87914c951c5fe34a","verified_date":"2026-09-05"},{"bytes":1693427,"kind":"complete_relation_index","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/data/relation-index.json","sha256":"9cc29c8dc458aac335f35662d031f863e302c5e28fb2b3faaf485aa92cf5d599","verified_date":"2026-09-05"}],"layers":{"curriculum":{"course_identity":"C70","outcomes":["Memilih dan membenarkan model serta teknik pembuktian kombinatorial untuk berbagai masalah diskrit."],"prerequisites":["B10"],"route_id":"route:C70","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":2630068,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c70/C70-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"8fdc6a9644230646406a90e36620d72b184e7c8677f712e2f557cb9761430d66","verified_date":"2026-09-05"}],"features":["accessibility_accommodations","exercise_bank","lesson_sequences","remix_selectors","solution_provenance"],"resources":[{"bytes":2630068,"id":"C70:educator-hub-v1","resource_type":"teacher-guide","scope":"Sembilan belas blok belajar, seluruh 1.408 unit native, 6.334 relasi, 701 konsep, 407 latihan, 82 pasangan dukungan eksplisit, 633 istilah, 354 koreksi, dan proyeksi common-v1 reversibel 19.049 rekaman. Ekspor JSON mempertahankan hanya relasi dukungan yang dinyatakan native.","sha256":"8fdc6a9644230646406a90e36620d72b184e7c8677f712e2f557cb9761430d66","status":"verified","title":"Pemilih unit, konsep, dan dukungan latihan C70 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c70/C70-pengajar.html"},{"bytes":2194298,"id":"C70:educator-map-v1","resource_type":"educator-data","scope":"Data pemilih unit dengan hierarki, hash, konsep, dan pasangan dukungan eksplisit tanpa badan buku.","sha256":"0cea92863de70891c528ae4953d4d0a09492f20afe5f65ec75fb372aa21713f9","status":"verified","title":"Peta 1.408 unit native dan 82 dukungan latihan C70","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c70/educator-map.json"},{"bytes":338705,"id":"C70:concept-index-v1","resource_type":"educator-data","scope":"Indeks konsep native dengan penggunaan unit dan istilah terkait.","sha256":"3b6cb818b900cb14d71db6daba8d1c88c46f605b655db7ac87914c951c5fe34a","status":"verified","title":"Indeks 701 konsep C70","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c70/concept-index.json"},{"bytes":1693427,"id":"C70:relation-index-v1","resource_type":"educator-data","scope":"Seluruh relasi native dan proyeksi nonduplikatif 82 dukungan latihan.","sha256":"9cc29c8dc458aac335f35662d031f863e302c5e28fb2b3faaf485aa92cf5d599","status":"verified","title":"Indeks 6.334 relasi native C70","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c70/relation-index.json"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C70:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22062005/files/00_KOMBINATORIKA_TERAPAN_ID-ID_COMPLETE_LINKED_READER_2026.08.22.2.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Keller–Trotter — Applied Combinatorics","url":"https://zenodo.org/records/22062005/files/00_KOMBINATORIKA_TERAPAN_ID-ID_COMPLETE_LINKED_READER_2026.08.22.2.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":11425,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/manifest.json","sha256":"0ac8d3c8b9629cca64b81b1af32893b43806f5ff032d577747dfb46877454e9f","verified_date":"2026-09-05"},{"bytes":7141,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/validation.json","sha256":"19a67f0dbca42042769a1acfa175a0f0e9c7c5f6c284dd8d16ef869af4033363","verified_date":"2026-09-05"},{"bytes":7499,"kind":"native_migration_and_public_source_lock","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/input/source-lock.json","sha256":"780fb69f8d79165242dca1ea8c9a0c55a356d6842234656ce77241d3bf0a7c50","verified_date":"2026-09-05"},{"bytes":17532,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/input/public-native-readback.json","sha256":"15cd05b868ce751a5a98fb49bef107076286e772374c048411e396213801a6d5","verified_date":"2026-09-05"},{"bytes":2713093,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/data/rights-and-terms.json","sha256":"5ee3a71ff2a144faeee940eca60c929910110dceeb4cddd3125f21c8107b74fb","verified_date":"2026-09-05"},{"bytes":6320,"kind":"native_and_reversible_migration_ledgers","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/data/ledger-references.json","sha256":"261c3a3f17db99678f599b6ded4bb62b6808a031c372bdd2bb3078c6159f3d80","verified_date":"2026-09-05"},{"bytes":338705,"kind":"complete_concept_index","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/data/concept-index.json","sha256":"3b6cb818b900cb14d71db6daba8d1c88c46f605b655db7ac87914c951c5fe34a","verified_date":"2026-09-05"},{"bytes":1693427,"kind":"complete_relation_index","locator":"backend/course-capsule-v1/adapters/c70-capability-v1/data/relation-index.json","sha256":"9cc29c8dc458aac335f35662d031f863e302c5e28fb2b3faaf485aa92cf5d599","verified_date":"2026-09-05"}],"mapping_scope":"zero_copy_projection_of_1408_native_units_6334_relations_701_concepts_407_exercises_82_explicit_support_relations_633_terms_354_corrections_and_existing_19048_record_reversible_migration","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"verified","semantic_html":"verified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","scope":"whole_course","status":"available_unverified","url":"https://kokunoyumeto.github.io/applied-combinatorics-id/"},"pdf":{"bytes":7487263,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/c70-capability-v1/input/public-native-readback.json","verified_date":"2026-09-05"},"format":"application/pdf","scope":"whole_course","sha256":"6e0e3c0e3b42f283b551fc6c993acc4101d850edc0f350cbfe3c3e408f271e30","status":"verified","url":"https://zenodo.org/records/22062005/files/00_KOMBINATORIKA_TERAPAN_ID-ID_COMPLETE_LINKED_READER_2026.08.22.2.pdf?download=1"},"portable_html":{"bytes":227102546,"dependency_free":false,"entry_point":"index.html","evidence":{"kind":"anonymous_public_inventory_and_head_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/c70-capability-v1/input/public-native-readback.json","verified_date":"2026-09-05"},"format":"application/zip+html","inventory_count":1500,"scope":"whole_course","sha256":"c6f1ace9b5c720421f1769dc3f92b0d692f067c15eb2950317092e24035e8c55","status":"available_unverified","url":"https://zenodo.org/records/22062005/files/03_KOMBINATORIKA_TERAPAN_ID-ID_HTML_READER_2026.08.22.2.zip?download=1"},"primary":{"bytes":7487263,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/c70-capability-v1/input/public-native-readback.json","verified_date":"2026-09-05"},"format":"application/pdf","scope":"whole_course","sha256":"6e0e3c0e3b42f283b551fc6c993acc4101d850edc0f350cbfe3c3e408f271e30","status":"verified","url":"https://zenodo.org/records/22062005/files/00_KOMBINATORIKA_TERAPAN_ID-ID_COMPLETE_LINKED_READER_2026.08.22.2.pdf?download=1"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":7141,"path":"docs/backend/c70/validation.json","sha256":"19a67f0dbca42042769a1acfa175a0f0e9c7c5f6c284dd8d16ef869af4033363"},"href":"backend/c70/C70.html","label":"C70 · Kombinatorika Terapan","limitations":["Adapter adalah proyeksi metadata dan bukti zero-copy; badan buku, PDF, sumber PreTeXt, dan pembaca HTML lengkap tetap pada edisi publik native.","Status native edisi target tetap draft; klaim publiknya adalah draf Bahasa Indonesia lengkap yang diperiksa mesin tanpa klaim tinjauan manusia.","Dari 84 unit solusi, hanya 57 relasi solves eksplisit dipetakan. Dua puluh tujuh unit solusi lainnya tidak dipasangkan secara rekaan.","Sembilan relasi jawaban dan 16 relasi petunjuk dipertahankan terpisah; proyeksi 82 baris tidak dihitung lagi sebagai relasi native baru.","Satu xref yang tidak terselesaikan berada pada sumber hulu beku; target Bahasa Indonesia memiliki nol xref tidak terselesaikan.","Prasyarat B10 adalah jangkar eksternal tingkat kursus; adapter tidak menciptakan hasil belajar atau prasyarat per unit.","Pembaca native tidak mengklaim PDF bertanda atau MathML; adapter tidak menaikkan klaim aksesibilitas itu."],"machine_data_is_learner_destination":false,"page":{"bytes":50281,"path":"docs/backend/c70/C70.html","sha256":"a7ba5d29a92d31b0cca9bc2e6f7158b9d91743ec44c0394a7d19620bc680636e"},"primary":false,"resource":{"bytes":213371,"path":"docs/backend/c70/learning-map.json","sha256":"e35c787eff03f200e9a5512734f6635d7717d3428f943b92f34699a9bb5e8a35"},"scope":"Sembilan belas blok belajar, seluruh 1.408 unit native, 6.334 relasi, 701 konsep, 407 latihan, 82 pasangan dukungan eksplisit, 633 istilah, 354 koreksi, dan proyeksi common-v1 reversibel 19.049 rekaman.","state":"verified","tool_id":"c70.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22062005/files/00_KOMBINATORIKA_TERAPAN_ID-ID_COMPLETE_LINKED_READER_2026.08.22.2.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/applied-combinatorics-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22062005"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Memahami batas formal dan kerangka fondasional dalam praktik matematika biasa.","prerequisites":["B10"],"purpose":"Bahasa dan semantik formal, sistem bukti, ketaklengkapan, fondasi komputabilitas, teori himpunan aksiomatik, dan teori model awal.","state":"published","title":"Logika Matematis, Teori Himpunan, dan Komputabilitas","topic":"Diskrit & Logika"},"course_id":"C80","course_native":{"corpus":"Open Logic Project — OLP-0722, 722/722 modul","edition":"https://zenodo.org/records/21932787/files/00_OPENLOGIC_id_COMPLETE_LINKED_READER_OLP-0722.pdf?download=1","note":"Edisi Bahasa Indonesia lengkap dan diterbitkan dengan lisensi CC BY 4.0.","repository":"https://github.com/KokunoYumeto/OpenLogic-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.21932787"},"evidence":[],"layers":{"curriculum":{"course_identity":"C80","outcomes":["Memahami batas formal dan kerangka fondasional dalam praktik matematika biasa."],"prerequisites":["B10"],"route_id":"route:C80","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[],"features":[],"resources":[],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"unknown","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C80:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/21932787/files/00_OPENLOGIC_id_COMPLETE_LINKED_READER_OLP-0722.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Open Logic Project — OLP-0722, 722/722 modul","url":"https://zenodo.org/records/21932787/files/00_OPENLOGIC_id_COMPLETE_LINKED_READER_OLP-0722.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":22315,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/openlogic-v231/manifest.json","sha256":"01974670c902a50d3e0166214f665286e0030a270a781a56413976be52ca4b01","verified_date":"2026-08-31"},{"bytes":13623,"kind":"canonical_admission_receipt","locator":"backend/course-capsule-v1/adapters/openlogic-v231/ADMISSION.json","sha256":"2a86c41e92f9c9ef7e215448967998504bd4c16e7ba8e680d795d155aebef9a7","verified_date":"2026-08-31"},{"bytes":2867,"kind":"learner_route_validation","locator":"docs/backend/openlogic/validation.json","sha256":"bdb7b1d7d2c8803dae9d3bc2ef83701abeacb18f306fb324a2b3f376d1c97efc","verified_date":"2026-08-31"}],"mapping_scope":"reversible_native_course_route_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"not_yet_produced","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/21932787/files/00_OPENLOGIC_id_COMPLETE_LINKED_READER_OLP-0722.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/21932787/files/00_OPENLOGIC_id_COMPLETE_LINKED_READER_OLP-0722.pdf?download=1"},"status":"available_unverified","tools":[{"action_kind":"course_reader","evidence":{"bytes":2867,"path":"docs/backend/openlogic/validation.json","sha256":"bdb7b1d7d2c8803dae9d3bc2ef83701abeacb18f306fb324a2b3f376d1c97efc"},"href":"backend/openlogic/C80.html","label":"Buka Open Logic lengkap","limitations":["Pembaca utama adalah PDF terverifikasi; HTML semantik native tidak diklaim.","Tidak mengklaim jangkar unit-ke-halaman atau penutupan solusi yang tidak dibuktikan oleh paket native.","Data adapter tersedia untuk mesin, bukan sebagai tujuan baca pelajar."],"machine_data_is_learner_destination":false,"page":{"bytes":5391,"path":"docs/backend/openlogic/C80.html","sha256":"7b5c5a68c5fb4f80ec1da56eb4e41b30c78c6aa145c028b206ab6bc44942207f"},"primary":true,"resource":{"bytes":2485,"path":"docs/backend/openlogic/learner-route.json","sha256":"e4a859bae966c0cc6272a814273c882b79cb7136f83ae83c147559c530921414"},"scope":"722 modul native, pembaca PDF Bahasa Indonesia 1.116 halaman, dan identitas edisi yang dapat direplay","state":"verified","tool_id":"c80-openlogic-course-map-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/21932787/files/00_OPENLOGIC_id_COMPLETE_LINKED_READER_OLP-0722.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/OpenLogic-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.21932787"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Menggunakan invarian dan konstruksi topologis sebagai bahasa bersama analisis, geometri, dan aljabar.","prerequisites":["B10","C10"],"purpose":"Ruang topologis, basis, kontinuitas, produk dan hasil bagi, kekompakan, keterhubungan, aksioma pemisahan, keterhitungan, metrisasi, dan ruang fungsi.","state":"published","title":"Topologi Himpunan-Titik","topic":"Geometri & Topologi"},"course_id":"C90","course_native":{"corpus":"GVSU Topology lengkap + pendamping PreTeXt asli","edition":"https://zenodo.org/records/22164668/files/topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-id.pdf?download=1","note":"Edisi lengkap memuat seluruh 20 bab, delapan modul pelengkap C90, pendamping belajar mandiri, dan laboratorium epsilon-delta. Pembaca PDF berjumlah 645 halaman; HTML luring dan backend sumber telah diterbitkan serta diverifikasi byte demi byte.","repository":"https://github.com/KokunoYumeto/topology-an-inquiry-based-approach-id","status":"available_unverified","version":"2026.08.29-complete","zenodo":"https://doi.org/10.5281/zenodo.22164668"},"evidence":[{"bytes":23619,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/topology-capability-v1/manifest.json","sha256":"b735ec46e7e867e81900fd2b03e3852fab84260d248fcd3bc122d208ce197f40","verified_date":"2026-09-04"},{"bytes":1814,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/topology-capability-v1/validation.json","sha256":"c7265477f168112a5a0ec26e6d09dea0313896854c97eead4ce11c1eba9ff448","verified_date":"2026-09-04"},{"bytes":41541,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/topology-capability-v1/input/source-lock.json","sha256":"9836ff9bf77dfe07296b38f3caa4d4a349235fbadf472e044b04954820146479","verified_date":"2026-09-04"}],"layers":{"curriculum":{"course_identity":"C90","outcomes":["Menggunakan invarian dan konstruksi topologis sebagai bahasa bersama analisis, geometri, dan aljabar."],"prerequisites":["B10","C10"],"route_id":"route:C90","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":7646161,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"bd8507edbba240c820d97c057e6d7bd96f1a76b97b8950966c45862bed245113","verified_date":"2026-09-04"}],"features":["exercise_bank","prerequisite_diagnostics","solution_provenance","staged_hints_answers_solutions"],"resources":[{"id":"C90:native-reader-observation","resource_type":"teacher-guide","scope":"Permukaan native yang mendasari adapter; status historis dipertahankan.","status":"available_unverified","title":"Pembaca dan dukungan native topologi","url":"https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/"},{"bytes":7646161,"id":"C90:topology-educator-v1","resource_type":"teacher-guide","scope":"1.227 rekaman/4.908 tujuan; 20 bab + 8 modul.","sha256":"bd8507edbba240c820d97c057e6d7bd96f1a76b97b8950966c45862bed245113","status":"verified","title":"Penyusun paket kegiatan topologi","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C90:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22164668/files/topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-id.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"GVSU Topology lengkap + pendamping PreTeXt asli","url":"https://zenodo.org/records/22164668/files/topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-id.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"topology-learning-capability/1","evidence":[{"bytes":23619,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/topology-capability-v1/manifest.json","sha256":"b735ec46e7e867e81900fd2b03e3852fab84260d248fcd3bc122d208ce197f40","verified_date":"2026-09-04"},{"bytes":1814,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/topology-capability-v1/validation.json","sha256":"c7265477f168112a5a0ec26e6d09dea0313896854c97eead4ce11c1eba9ff448","verified_date":"2026-09-04"},{"bytes":41541,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/topology-capability-v1/input/source-lock.json","sha256":"9836ff9bf77dfe07296b38f3caa4d4a349235fbadf472e044b04954820146479","verified_date":"2026-09-04"}],"mapping_scope":"complete_native_chapter_companion_completion_and_staged_support_metadata_with_zero_copy_reader_destinations_and_preserved_pending_states","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22164668/files/topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-id.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/"},"status":"available_unverified","tools":[{"action_kind":"reference","evidence":{"bytes":1814,"path":"docs/backend/topology/validation.json","sha256":"c7265477f168112a5a0ec26e6d09dea0313896854c97eead4ce11c1eba9ff448"},"href":"backend/topology/C90.html","label":"C90","limitations":["Isi Indonesia; status asli tampak."],"machine_data_is_learner_destination":false,"page":{"bytes":36784,"path":"docs/backend/topology/C90.html","sha256":"18b79e5f12a328d82499ca362741c172e302c9a92661d5d676efb149a8bbf198"},"primary":false,"resource":{"bytes":6894356,"path":"docs/backend/topology/learning-map.json","sha256":"d21392733fa2b437324b359cd6be7166bf69a2a6eee54aa661c7ec78ebcec536"},"scope":"1.227 rekaman/4.908 tujuan; 20 bab + 8 modul.","state":"verified","tool_id":"c90-topology-course-map-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22164668/files/topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-id.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/topology-an-inquiry-based-approach-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22164668"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Membandingkan geometri melalui aksioma, transformasi, dan invarian, bukan sebagai satu konvensi tunggal.","prerequisites":["B10","B40","B60"],"purpose":"Geometri aksiomatik dan transformasional, metode afin dan projektif, geometri hiperbolik dan sferis, permukaan, dan konstruksi.","state":"published","title":"Geometri: Euklides, Afin, Projektif, dan Non-Euklides","topic":"Geometri & Topologi"},"course_id":"C100","course_native":{"corpus":"Bidang Euklides dan Kerabatnya: Sebuah Pengantar Minimalis — kursus utama Bahasa Indonesia lengkap","edition":"https://zenodo.org/records/22102628/files/BIDANG_EUKLIDES_DAN_KERABATNYA_ID_SPINE_COMPLETE.pdf?download=1","note":"Kursus utama lengkap tetap terbuka melalui rute belajar pusat, repositori edisi khusus, Zenodo, dan rilis GitHub dengan 17 aset yang dibaca kembali secara anonim. Buku kerja Clemens/Snapp selesai 22/22 unit dan diterbitkan sebagai rilis GitHub terpisah enam aset karena lisensinya berbeda.","repository":"https://github.com/KokunoYumeto/bidang-euklides-dan-kerabatnya-id","status":"available_unverified","version":"2026.08.25-complete-course-a11y-ch20-portable","zenodo":"https://doi.org/10.5281/zenodo.22102628"},"evidence":[{"bytes":11672,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/geometry-capability-v1/manifest.json","sha256":"d6e4f7eb5d1fea8d39e40a0b29b218e199ffd2761725593e5f820e4146c398a6","verified_date":"2026-09-04"},{"bytes":1608,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/geometry-capability-v1/validation.json","sha256":"35b1e015cc1a6ccc51689f8bf41fd1d3fc9bac8d4ffa1dfb745bd7b1ba1c68d2","verified_date":"2026-09-04"},{"bytes":22766,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/geometry-capability-v1/input/source-lock.json","sha256":"b6c29f1817468a2cd15bd39f732c70cec3d50216d2957ed8fff9611d9255bd72","verified_date":"2026-09-04"}],"layers":{"curriculum":{"course_identity":"C100","outcomes":["Membandingkan geometri melalui aksioma, transformasi, dan invarian, bukan sebagai satu konvensi tunggal."],"prerequisites":["B10","B40","B60"],"route_id":"route:C100","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":1621511,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/geometry/pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"049b9c326b25e1b41f37bb34bc374af88f12b3fde567f87a7f5f5f1abe9b1b81","verified_date":"2026-09-04"}],"features":["activities_labs","exercise_bank","solution_provenance"],"resources":[{"bytes":1143531,"id":"clemens-snapp-workbook-u022","license":"CC BY-NC-SA 4.0","pages":276,"resource_type":"workbook","scope":"Seluruh 22 unit, pembaca 276 halaman; lini lisensi terpisah dari kursus utama.","sha256":"436239ee2918f2ea43538c665aa9241ea207474e9c9ffcfc599121115ed1a90b","status":"verified","title":"Buku kerja geometri dua dimensi — lengkap 22/22 unit","url":"https://zenodo.org/records/22151703/files/buku-kerja-geometri-dua-dimensi-id-unit001-022.pdf?download=1"},{"id":"C100:native-educator-observation","resource_type":"teacher-guide","scope":"Observasi sumber sebelumnya; fitur kegiatan dan akomodasi belum diverifikasi oleh adapter ini.","status":"available_unverified","title":"Catatan materi pengajar pada edisi sumber","url":"https://zenodo.org/records/22102628"},{"bytes":1621511,"id":"C100:geometry-educator-v1","resource_type":"teacher-guide","scope":"939 unit tetap; 491 konsep, 432 istilah, 214 deskripsi gambar, 285 permukaan latihan (253 soal induk). Status QA dan batas lokasi asli dipertahankan.","sha256":"049b9c326b25e1b41f37bb34bc374af88f12b3fde567f87a7f5f5f1abe9b1b81","status":"verified","title":"Penyusun kegiatan geometri berbasis konsep dan latihan","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/geometry/pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C100:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22102628/files/BIDANG_EUKLIDES_DAN_KERABATNYA_ID_SPINE_COMPLETE.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Bidang Euklides dan Kerabatnya: Sebuah Pengantar Minimalis — kursus utama Bahasa Indonesia lengkap","url":"https://zenodo.org/records/22102628/files/BIDANG_EUKLIDES_DAN_KERABATNYA_ID_SPINE_COMPLETE.pdf?download=1"},{"access":"public","id":"C100:clemens-snapp-workbook-u022","kind":"workbook","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22151703/files/buku-kerja-geometri-dua-dimensi-id-unit001-022.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"436239ee2918f2ea43538c665aa9241ea207474e9c9ffcfc599121115ed1a90b","status":"verified","title":"Buku kerja geometri dua dimensi — lengkap 22/22 unit","url":"https://zenodo.org/records/22151703/files/buku-kerja-geometri-dua-dimensi-id-unit001-022.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"geometry-learning-capability/1","evidence":[{"bytes":11672,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/geometry-capability-v1/manifest.json","sha256":"d6e4f7eb5d1fea8d39e40a0b29b218e199ffd2761725593e5f820e4146c398a6","verified_date":"2026-09-04"},{"bytes":1608,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/geometry-capability-v1/validation.json","sha256":"35b1e015cc1a6ccc51689f8bf41fd1d3fc9bac8d4ffa1dfb745bd7b1ba1c68d2","verified_date":"2026-09-04"},{"bytes":22766,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/geometry-capability-v1/input/source-lock.json","sha256":"b6c29f1817468a2cd15bd39f732c70cec3d50216d2957ed8fff9611d9255bd72","verified_date":"2026-09-04"}],"mapping_scope":"native_concepts_terms_figures_corrections_and_existing_unit_support_with_explicit_precision_and_pending_states","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"verified","print_profile":"available_unverified","semantic_html":"verified"},"epub":{"bytes":389787,"dependency_free":true,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22102628","verified_date":"2026-08-30"},"format":"application/epub+zip","scope":"whole_course","sha256":"5eb6773cc036015e8eb9e6f1791c6ec2f2b83812f43c8340c66aaafd91b12d99","status":"verified","url":"https://zenodo.org/records/22102628/files/BIDANG_EUKLIDES_DAN_KERABATNYA_ID_EPUB_CH01_CH20.epub?download=1"},"online_html":{"bytes":3994893,"dependency_free":true,"entry_point":"index.html","evidence":{"kind":"local_deterministic_navigation_overlay_validation","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/docs/data/unit-route-C100-v2.1.json","note":"Isi pembaca sumber tetap terikat byte; salinan pusat menambahkan hanya navigasi kembali ke program. Pembacaan balik publik identitas baru menunggu penerapan Pages.","verified_date":"2026-09-05"},"format":"text/html","inventory_count":2,"scope":"whole_course","sha256":"e20cb2b22e2b3e2691c68cba0ba71352ec81db954d41a98c7bacac6d31708add","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/id-ID/courses/C100/reader/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22102628/files/BIDANG_EUKLIDES_DAN_KERABATNYA_ID_SPINE_COMPLETE.pdf?download=1"},"portable_html":{"bytes":388840,"dependency_free":true,"entry_point":"index.html","evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22102628","verified_date":"2026-08-30"},"format":"application/zip+html","inventory_count":3,"scope":"whole_course","sha256":"ee26d6e1228b7b66ca7ea156081c673dd1c8ab8b3488d87f7ee35cc354c091ae","status":"verified","url":"https://zenodo.org/records/22102628/files/BIDANG_EUKLIDES_DAN_KERABATNYA_ID_HTML_CH01_CH20.zip?download=1"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/id-ID/courses/C100/"},"status":"verified","tools":[{"action_kind":"reference","evidence":{"bytes":1608,"path":"docs/backend/geometry/validation.json","sha256":"35b1e015cc1a6ccc51689f8bf41fd1d3fc9bac8d4ffa1dfb745bd7b1ba1c68d2"},"href":"backend/geometry/pengajar.html","label":"Susun rencana kegiatan geometri","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa isi.","348 pemetaan konsep masih berstatus menunggu QA sumber; tiga tujuan konsep adalah bab induk.","Solusi tambahan mandiri memakai PDF lengkap, bukan halaman solusi tertentu.","Pilihan kegiatan lokal; pemetaan bukan asesmen kemampuan tervalidasi."],"machine_data_is_learner_destination":false,"page":{"bytes":1621511,"path":"docs/backend/geometry/pengajar.html","sha256":"049b9c326b25e1b41f37bb34bc374af88f12b3fde567f87a7f5f5f1abe9b1b81"},"primary":false,"resource":{"bytes":3055813,"path":"docs/backend/geometry/learning-map.json","sha256":"cd3e1115725233141df5ca474eb017ef25db9d5a715da63bf91e8717d3502905"},"scope":"939 unit tetap; 491 konsep, 432 istilah, 214 deskripsi gambar, 285 permukaan latihan (253 soal induk). Status QA dan batas lokasi asli dipertahankan.","state":"verified","tool_id":"c100-geometry-educator-map-v1"},{"action_kind":"practice_diagnostic_map","evidence":{"bytes":1608,"path":"docs/backend/geometry/validation.json","sha256":"35b1e015cc1a6ccc51689f8bf41fd1d3fc9bac8d4ffa1dfb745bd7b1ba1c68d2"},"href":"backend/geometry/C100.html","label":"Geometri: bacaan, latihan, konsep dan istilah","limitations":["Bahasa Indonesia; tampilan Inggris tidak mengubah bahasa isi.","348 pemetaan konsep masih berstatus menunggu QA sumber; tiga tujuan konsep adalah bab induk.","Solusi tambahan mandiri memakai PDF lengkap, bukan halaman solusi tertentu.","Pilihan kegiatan lokal; pemetaan bukan asesmen kemampuan tervalidasi."],"machine_data_is_learner_destination":false,"page":{"bytes":743105,"path":"docs/backend/geometry/C100.html","sha256":"7fec7f96fd5e97b8603d688b0fc3170c8da6803357f0efc13cd2d125949e997f"},"primary":false,"resource":{"bytes":3055813,"path":"docs/backend/geometry/learning-map.json","sha256":"cd3e1115725233141df5ca474eb017ef25db9d5a715da63bf91e8717d3502905"},"scope":"939 unit tetap; 491 konsep, 432 istilah, 214 deskripsi gambar, 285 permukaan latihan (253 soal induk). Status QA dan batas lokasi asli dipertahankan.","state":"verified","tool_id":"c100-geometry-learning-map-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22102628/files/BIDANG_EUKLIDES_DAN_KERABATNYA_ID_SPINE_COMPLETE.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/bidang-euklides-dan-kerabatnya-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22102628"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Menurunkan, menerapkan, dan menilai algoritma numerik dengan alasan stabilitas dan galat yang eksplisit.","prerequisites":["B30","B40","B80","C10"],"purpose":"Galat floating-point, pencarian akar, interpolasi, pendekatan, diferensiasi dan integrasi numerik, serta aljabar linear numerik.","state":"published","title":"Analisis Numerik","topic":"Komputasi & Optimisasi"},"course_id":"C110","course_native":{"corpus":"Tea Time Numerical Analysis — edisi Bahasa Indonesia lengkap","edition":"https://zenodo.org/records/22075088/files/Tea-Time-Numerical-Analysis-id-ID.pdf?download=1","note":"Selesai dan terverifikasi publik pada versi 3.0-id.2-r1: 31/31 unit dan pembaca 387 halaman. Edisi ini juga merupakan sumber migrasi common-v1 tanpa penyalinan yang tervalidasi.","repository":"https://github.com/KokunoYumeto/tea-time-numerical-analysis-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22075088"},"evidence":[{"bytes":6802,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/manifest.json","sha256":"49448ba460df5dd92415b239bcfa7d882a88008f246d96b8a8e73caf3e4cdf7d","verified_date":"2026-09-05"},{"bytes":16333,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/validation.json","sha256":"d26f8af6c046d94e6ba34dfcb047d417a789d7514c84d5e4608e7941282c9a9d","verified_date":"2026-09-05"},{"bytes":6914,"kind":"native_migration_and_public_source_lock","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/input/source-lock.json","sha256":"78b672ffca5469f4142ce4e21031e5ee504596d1f17e57387746708a109167af","verified_date":"2026-09-05"},{"bytes":11922,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/input/public-native-readback.json","sha256":"66a791073a265e8c2a7f3ea2f502d52fd37b611177b7d2069d35d3e4b2a03704","verified_date":"2026-09-05"},{"bytes":882680,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/data/rights-and-terms.json","sha256":"9e7e2808223544c9fccca4858d9f0c2dcc408d072d99228167b69e00e6079ae3","verified_date":"2026-09-05"},{"bytes":27321,"kind":"native_and_reversible_migration_ledgers","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/data/ledger-references.json","sha256":"54c3c52355aa63f7f3a7f28296ef25d1877597050f322259f57eb912b7e8ea2d","verified_date":"2026-09-05"},{"bytes":4517096,"kind":"complete_translation_alignment_index","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/data/translation-alignments.json","sha256":"24e5c2d06eea583aa6ae2c9fc35cda72f4c094921b7a46c2ff99282006069f06","verified_date":"2026-09-05"}],"layers":{"curriculum":{"course_identity":"C110","outcomes":["Menurunkan, menerapkan, dan menilai algoritma numerik dengan alasan stabilitas dan galat yang eksplisit."],"prerequisites":["B30","B40","B80","C10"],"route_id":"route:C110","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":577975,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c110/C110-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"4c07d866b424931ed6bcb4a6c1b3d2a854f054a5587bbb9406695803d8c18590","verified_date":"2026-09-05"}],"features":["accessibility_accommodations","activities_labs","lesson_sequences","remix_selectors","solution_provenance"],"resources":[{"bytes":577975,"id":"C110:educator-hub-v1","resource_type":"teacher-guide","scope":"Dua puluh sembilan modul berkas, seluruh 281 unit native, 4.621 alignment terjemahan, 593 istilah, 325 koreksi, dua eksperimen, 31 pasangan berkas sumber/target, dan proyeksi common-v1 reversibel 53.055 rekaman. Ekspor JSON mempertahankan batas modul solusi/jawaban tanpa menciptakan pasangan latihan.","sha256":"4c07d866b424931ed6bcb4a6c1b3d2a854f054a5587bbb9406695803d8c18590","status":"verified","title":"Pemilih modul, unit, dan eksperimen C110 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c110/C110-pengajar.html"},{"bytes":560092,"id":"C110:educator-map-v1","resource_type":"educator-data","scope":"Data pemilih modul, unit, dan eksperimen dengan identitas native dan batas klaim eksplisit.","sha256":"c4850f8400e64ea8547fff9e5580b2ba64d3e946f75ccaed5648f61d23ca2260","status":"verified","title":"Peta 29 modul dan 281 unit native C110","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c110/educator-map.json"},{"bytes":4517096,"id":"C110:alignment-index-v1","resource_type":"educator-data","scope":"Indeks tanpa badan teks yang mempertahankan ID segmen, lokalisasi, unit, modul, hash, dan status alur.","sha256":"24e5c2d06eea583aa6ae2c9fc35cda72f4c094921b7a46c2ff99282006069f06","status":"verified","title":"Indeks 4.621 alignment terjemahan C110","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c110/translation-alignments.json"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C110:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22075088/files/Tea-Time-Numerical-Analysis-id-ID.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Tea Time Numerical Analysis — edisi Bahasa Indonesia lengkap","url":"https://zenodo.org/records/22075088/files/Tea-Time-Numerical-Analysis-id-ID.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":6802,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/manifest.json","sha256":"49448ba460df5dd92415b239bcfa7d882a88008f246d96b8a8e73caf3e4cdf7d","verified_date":"2026-09-05"},{"bytes":16333,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/validation.json","sha256":"d26f8af6c046d94e6ba34dfcb047d417a789d7514c84d5e4608e7941282c9a9d","verified_date":"2026-09-05"},{"bytes":6914,"kind":"native_migration_and_public_source_lock","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/input/source-lock.json","sha256":"78b672ffca5469f4142ce4e21031e5ee504596d1f17e57387746708a109167af","verified_date":"2026-09-05"},{"bytes":11922,"kind":"anonymous_native_public_readback","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/input/public-native-readback.json","sha256":"66a791073a265e8c2a7f3ea2f502d52fd37b611177b7d2069d35d3e4b2a03704","verified_date":"2026-09-05"},{"bytes":882680,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/data/rights-and-terms.json","sha256":"9e7e2808223544c9fccca4858d9f0c2dcc408d072d99228167b69e00e6079ae3","verified_date":"2026-09-05"},{"bytes":27321,"kind":"native_and_reversible_migration_ledgers","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/data/ledger-references.json","sha256":"54c3c52355aa63f7f3a7f28296ef25d1877597050f322259f57eb912b7e8ea2d","verified_date":"2026-09-05"},{"bytes":4517096,"kind":"complete_translation_alignment_index","locator":"backend/course-capsule-v1/adapters/c110-capability-v1/data/translation-alignments.json","sha256":"24e5c2d06eea583aa6ae2c9fc35cda72f4c094921b7a46c2ff99282006069f06","verified_date":"2026-09-05"}],"mapping_scope":"zero_copy_projection_of_29_file_modules_281_native_units_4621_translation_alignments_593_terms_325_corrections_two_experiments_and_existing_28172_record_native_backend","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"available_unverified","mathml":"not_yet_produced","print_profile":"verified","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"bytes":8202487,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/c110-capability-v1/input/public-native-readback.json","verified_date":"2026-09-05"},"format":"application/pdf","scope":"whole_course","sha256":"d573b7233d0baa07381e2052a749757885db3a31fbfe695c5a4851ea42d91b6d","status":"verified","url":"https://zenodo.org/records/22075088/files/Tea-Time-Numerical-Analysis-id-ID.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":8202487,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/c110-capability-v1/input/public-native-readback.json","verified_date":"2026-09-05"},"format":"application/pdf","scope":"whole_course","sha256":"d573b7233d0baa07381e2052a749757885db3a31fbfe695c5a4851ea42d91b6d","status":"verified","url":"https://zenodo.org/records/22075088/files/Tea-Time-Numerical-Analysis-id-ID.pdf?download=1"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":16333,"path":"docs/backend/c110/validation.json","sha256":"d26f8af6c046d94e6ba34dfcb047d417a789d7514c84d5e4608e7941282c9a9d"},"href":"backend/c110/C110.html","label":"C110 · Analisis Numerik","limitations":["Adapter adalah proyeksi metadata dan bukti zero-copy; badan buku, PDF, sumber, dan backend lengkap tetap pada edisi publik native.","Backend native tidak memiliki entitas latihan tersendiri; hubungan latihan-ke-solusi atau latihan-ke-jawaban tidak diciptakan.","Modul solusi dan jawaban tetap terpisah dan dapat dipilih, tanpa klaim pasangan satu-ke-satu per latihan.","Status not_built dan unpublished pada rekaman lokalisasi adalah status tingkat segmen, bukan status artefak akhir.","Dua ratus koreksi open_recorded adalah temuan sumber yang dipertahankan dan bukan kegagalan rilis.","Prasyarat B30, B40, B80, dan C10 adalah relasi tingkat kursus pusat, bukan graf prasyarat per unit native.","Repo native tidak menyediakan pembaca HTML semantik lengkap; hub pusat menavigasi metadata, PDF, dan sumber.","Proyeksi common-v1 53.055 rekaman tetap virtual dan tidak dimaterialisasi ulang."],"machine_data_is_learner_destination":false,"page":{"bytes":29664,"path":"docs/backend/c110/C110.html","sha256":"a453f0bc38594384e28cfbfb71481d1a2d0f22253dd5c5e0fe057ea5eaaf8650"},"primary":false,"resource":{"bytes":549550,"path":"docs/backend/c110/learning-map.json","sha256":"2fd93a3229db98c689b4c1a4ed16f117b92b466e8233c11112c438c07571ea3b"},"scope":"Dua puluh sembilan modul berkas, seluruh 281 unit native, 4.621 alignment terjemahan, 593 istilah, 325 koreksi, dua eksperimen, 31 pasangan berkas sumber/target, dan proyeksi common-v1 reversibel 53.055 rekaman.","state":"verified","tool_id":"c110.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22075088/files/Tea-Time-Numerical-Analysis-id-ID.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/tea-time-numerical-analysis-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22075088"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Bergerak iteratif antara asumsi, struktur matematika, komputasi, data, dan kritik model.","prerequisites":["B70","B80","C10"],"purpose":"Analisis dimensi, konstruksi dan validasi model, sistem dinamis diskrit/kontinu, bifurkasi, chaos, dan studi kasus.","state":"published","title":"Pemodelan Matematis dan Dinamika Nonlinear","topic":"Komputasi & Optimisasi"},"course_id":"C120","course_native":{"corpus":"Lega v1.01 plus jembatan komputasi dan penguasaan — edisi Bahasa Indonesia lengkap","edition":"https://zenodo.org/records/22070943/files/01_Pengantar_Pemodelan_Matematika_Edisi_Bahasa_Indonesia_Lengkap.pdf?download=1","note":"Selesai dan terverifikasi publik: 22 unit sumber plus 4 jembatan, 4.105 segmen, 141 rekaman penguasaan, 26 notebook, 12 paket proyek, dan pembaca PDF 355 halaman.","repository":"https://github.com/KokunoYumeto/mathematical-modeling-nonlinear-dynamics-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22070943"},"evidence":[{"bytes":7090,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/manifest.json","sha256":"b5c2626ac946c666e3ced432203446981cfb60e873cb90a448fe3ed804072145","verified_date":"2026-09-05"},{"bytes":5990,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/validation.json","sha256":"774640008cf423e0482197fe7e57633bfb4b9bc4d5a3de2e7a3216607c7949a5","verified_date":"2026-09-05"},{"bytes":4547,"kind":"native_and_migration_source_lock","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/input/source-lock.json","sha256":"5a6a7a5e66ebd831587cd353a9019c97754f48e3b1a644445cb8d6cbada83af5","verified_date":"2026-09-05"},{"bytes":2605,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/data/public-evidence.json","sha256":"79f9f3edd68f2fcc01dca86a46d2b7a52a94e96d9d695f178bfd565ba387a383","verified_date":"2026-09-05"},{"bytes":174262,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/data/rights-and-terms.json","sha256":"ca180bbce6ffa574114215db03c4d8c9750dce85aefbd16a10651a121f43419d","verified_date":"2026-09-05"},{"bytes":30603,"kind":"native_and_reversible_migration_ledgers","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/data/ledger-references.json","sha256":"13e67e095794143d074f1036cbc309e67b074643188261151095af5d03ba997d","verified_date":"2026-09-05"}],"layers":{"curriculum":{"course_identity":"C120","outcomes":["Bergerak iteratif antara asumsi, struktur matematika, komputasi, data, dan kritik model."],"prerequisites":["B70","B80","C10"],"route_id":"route:C120","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":145390,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c120/C120-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"6c2ff772c627696072b55b3c5ed43fa9797d1050ab6a6eb0792d1093f259fff1","verified_date":"2026-09-05"}],"features":["accessibility_accommodations","activities_labs","exercise_bank","lesson_sequences","remix_selectors","solution_provenance"],"resources":[{"bytes":145390,"id":"C120:educator-hub-v1","resource_type":"teacher-guide","scope":"Dua puluh enam unit, 4.105 segmen, 141 masalah penguasaan, 26 notebook, 12 paket proyek, 321 baris istilah, 160 koreksi, dan proyeksi reversibel 4.941 rekaman native. Ekspor JSON mempertahankan tipe dukungan dan batas proyek tanpa menyalin badan buku.","sha256":"6c2ff772c627696072b55b3c5ed43fa9797d1050ab6a6eb0792d1093f259fff1","status":"verified","title":"Pemilih unit, masalah, dan proyek C120 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c120/C120-pengajar.html"},{"bytes":156380,"id":"C120:educator-map-v1","resource_type":"educator-data","scope":"Data pemilih 26 unit, 141 masalah, dan 12 proyek dengan identitas native serta batas klaim eksplisit.","sha256":"362528a34e837e6a94cdd12e5af3091e98ede7d47ea86f163fa4f309fab012e0","status":"verified","title":"Peta unit, penguasaan, notebook, dan proyek C120","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c120/educator-map.json"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C120:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22070943/files/01_Pengantar_Pemodelan_Matematika_Edisi_Bahasa_Indonesia_Lengkap.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Lega v1.01 plus jembatan komputasi dan penguasaan — edisi Bahasa Indonesia lengkap","url":"https://zenodo.org/records/22070943/files/01_Pengantar_Pemodelan_Matematika_Edisi_Bahasa_Indonesia_Lengkap.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":7090,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/manifest.json","sha256":"b5c2626ac946c666e3ced432203446981cfb60e873cb90a448fe3ed804072145","verified_date":"2026-09-05"},{"bytes":5990,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/validation.json","sha256":"774640008cf423e0482197fe7e57633bfb4b9bc4d5a3de2e7a3216607c7949a5","verified_date":"2026-09-05"},{"bytes":4547,"kind":"native_and_migration_source_lock","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/input/source-lock.json","sha256":"5a6a7a5e66ebd831587cd353a9019c97754f48e3b1a644445cb8d6cbada83af5","verified_date":"2026-09-05"},{"bytes":2605,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/data/public-evidence.json","sha256":"79f9f3edd68f2fcc01dca86a46d2b7a52a94e96d9d695f178bfd565ba387a383","verified_date":"2026-09-05"},{"bytes":174262,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/data/rights-and-terms.json","sha256":"ca180bbce6ffa574114215db03c4d8c9750dce85aefbd16a10651a121f43419d","verified_date":"2026-09-05"},{"bytes":30603,"kind":"native_and_reversible_migration_ledgers","locator":"backend/course-capsule-v1/adapters/c120-capability-v1/data/ledger-references.json","sha256":"13e67e095794143d074f1036cbc309e67b074643188261151095af5d03ba997d","verified_date":"2026-09-05"}],"mapping_scope":"zero_copy_projection_of_26_native_units_4105_segments_141_mastery_problems_26_notebooks_12_projects_321_terms_160_corrections_and_existing_4941_record_reversible_migration","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/mathematical-modeling-nonlinear-dynamics-id/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22070943/files/01_Pengantar_Pemodelan_Matematika_Edisi_Bahasa_Indonesia_Lengkap.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/mathematical-modeling-nonlinear-dynamics-id/"},"status":"available_unverified","tools":[{"action_kind":"course_reader","evidence":{"bytes":5990,"path":"docs/backend/c120/validation.json","sha256":"774640008cf423e0482197fe7e57633bfb4b9bc4d5a3de2e7a3216607c7949a5"},"href":"backend/c120/C120.html","label":"C120 · Pemodelan dan Dinamika Nonlinear","limitations":["Adapter adalah proyeksi metadata dan bukti zero-copy; isi buku, notebook, proyek, PDF, dan pembaca HTML tetap pada edisi publik native.","Dua puluh dua unit terjemahan sumber dan empat modul jembatan orisinal tetap dibedakan.","Dukungan 141 masalah terdiri dari 126 solusi tertulis, 14 rubrik kualitatif, dan satu klasifikasi terbimbing; tipe dukungan tidak diratakan.","Dua belas notebook proyek adalah paket awal dan tidak mengklaim reproduksi hasil artikel yang dirujuk.","Prasyarat B70, B80, dan C10 adalah relasi tingkat kursus pusat, bukan graf prasyarat per unit native.","Proyeksi umum 16.029 rekaman tetap virtual; backend native 81 berkas tidak disalin ke badan kapsul.","Satu catatan TERMINOLOGY.csv dengan koma tanpa kutip dinormalisasi deterministik pada adapter; berkas native dan hash-nya tidak diubah."],"machine_data_is_learner_destination":false,"page":{"bytes":47636,"path":"docs/backend/c120/C120.html","sha256":"40bfc6d4474014823a22d8cefbaa5cc3b8e584402ee00fce3eed354eb07832eb"},"primary":false,"resource":{"bytes":139608,"path":"docs/backend/c120/learning-map.json","sha256":"9d85cedd91c68b71dbb324e4f136621c0f8b352c9b13cce1c93035c4f4914563"},"scope":"Dua puluh enam unit, 4.105 segmen, 141 masalah penguasaan, 26 notebook, 12 paket proyek, 321 baris istilah, 160 koreksi, dan proyeksi reversibel 4.941 rekaman native.","state":"verified","tool_id":"c120.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22070943/files/01_Pengantar_Pemodelan_Matematika_Edisi_Bahasa_Indonesia_Lengkap.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/mathematical-modeling-nonlinear-dynamics-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22070943"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Merumuskan, menyelesaikan, dan mengkritik model optimisasi tanpa bergantung pada solver proprieter.","prerequisites":["B40","B80","C70"],"purpose":"Program linear, dualitas, konsep simpleks/interior, jaringan, program integer, kompleksitas, pemodelan, dan implementasi dengan solver bebas.","state":"published","title":"Optimisasi Linear dan Integer / Riset Operasi","topic":"Komputasi & Optimisasi"},"course_id":"C130","course_native":{"corpus":"Open Optimization Book 1 plus laboratorium Pyomo/HiGHS O018 — edisi Bahasa Indonesia lengkap","edition":"https://zenodo.org/records/22070653/files/pemrograman-matematis-dan-riset-operasi-buku-1-id-ID.pdf?download=1","note":"Selesai dan terverifikasi publik: pembaca 666 halaman, 1.993 unit, 5.525 segmen, 9.545 relasi, backend deterministik 32 berkas, dan laboratorium solver terbuka yang diatribusikan terpisah.","repository":"https://github.com/KokunoYumeto/open-optimization-or-book-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22070653"},"evidence":[],"layers":{"curriculum":{"course_identity":"C130","outcomes":["Merumuskan, menyelesaikan, dan mengkritik model optimisasi tanpa bergantung pada solver proprieter."],"prerequisites":["B40","B80","C70"],"route_id":"route:C130","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[{"kind":"course_native_educator_material","locator":"https://zenodo.org/records/22070653","note":"Capability evidence is indexed without copying the course-native content.","verified_date":"2026-09-07"}],"features":["activities_labs","exercise_bank","outcome_evidence_map"],"resources":[],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"available_unverified","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C130:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22070653/files/pemrograman-matematis-dan-riset-operasi-buku-1-id-ID.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Open Optimization Book 1 plus laboratorium Pyomo/HiGHS O018 — edisi Bahasa Indonesia lengkap","url":"https://zenodo.org/records/22070653/files/pemrograman-matematis-dan-riset-operasi-buku-1-id-ID.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":22488,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c130-v231/manifest.json","sha256":"cad2922d9bd1facb33cc9d54a9836bb168fe0b8d996d9d4ef2e5d8c26053f239","verified_date":"2026-08-30"},{"bytes":4889,"kind":"canonical_admission_receipt","locator":"backend/course-capsule-v1/adapters/c130-v231/ADMISSION.json","sha256":"b311ab7d2a6a86af40174d051fbd8ef273a8536b34f0af77b76e5a1ce9b3397e","verified_date":"2026-09-01"},{"bytes":6636,"kind":"learner_route_validation","locator":"docs/backend/c130/validation.json","sha256":"6d9fa92226d7eee2ab29aba647d3cca0cee80b6cc2ee0bb0e14642216f9c8ae7","verified_date":"2026-09-01"}],"mapping_scope":"reversible_native_course_route_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/open-optimization-or-book-id/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22070653/files/pemrograman-matematis-dan-riset-operasi-buku-1-id-ID.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/open-optimization-or-book-id/"},"status":"available_unverified","tools":[{"action_kind":"course_reader","evidence":{"bytes":6636,"path":"docs/backend/c130/validation.json","sha256":"6d9fa92226d7eee2ab29aba647d3cca0cee80b6cc2ee0bb0e14642216f9c8ae7"},"href":"backend/c130/C130.html","label":"Buka Riset Operasi — Buku 1","limitations":["Permukaan belajar utama adalah landing course-native dan PDF tertaut; data mesin serta arsip unduhan tetap sekunder.","Tidak mengklaim HTML bab native, jangkar unit/halaman, PDF bertag, atau kesesuaian PDF/UA.","Cakupan hanya Buku 1 C130 dan adaptasi laboratorium teratribusi; Buku 2, optimisasi lanjut, dan 39 peran lain tidak termasuk."],"machine_data_is_learner_destination":false,"page":{"bytes":6811,"path":"docs/backend/c130/C130.html","sha256":"89b17d7e85a77f164e7ed2a9646bf02223ec514bb563206faad2f4f2c43d8402"},"primary":true,"resource":{"bytes":9930,"path":"docs/backend/c130/learner-route.json","sha256":"8114562c963295577d8f845719061febed5993b5cbbe5fc4beb8ba235d7fd709"},"scope":"landing course-native, pembaca PDF Bahasa Indonesia 666 halaman, tujuh rute publik, dan identitas adapter yang dapat direplay","state":"verified","tool_id":"c130-operations-research-course-map-v1"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22070653/files/pemrograman-matematis-dan-riset-operasi-buku-1-id-ID.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/open-optimization-or-book-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22070653"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"C","outcome":"Menurunkan dan menilai prosedur statistik, bukan sekadar menerapkannya sebagai kotak hitam.","prerequisites":["B90","B95","B40","C10"],"purpose":"Distribusi sampling, kecukupan, estimasi, likelihood, interval kepercayaan, uji hipotesis, perbandingan Bayes, regresi, dan asimtotik.","state":"published","title":"Statistika Matematis","topic":"Peluang & Statistika"},"course_id":"C140","course_native":{"corpus":"Statistika Matematis C140 — tulang punggung Penn, donor kelengkapan Random, dan pendamping orisinal","edition":"https://zenodo.org/records/22208527/files/00_00_stat415-pengantar-statistika-matematis-id.pdf?download=1","note":"Batas C5 lengkap dan terbuka: 54 dokumen HTML publik, 8.358 identitas entitas stabil, 2.423 relasi, 146 masalah terselesaikan, 62 rubrik, serta sembilan proyeksi hak yang tetap terpisah.","repository":"https://github.com/KokunoYumeto/penn-state-stat-415-id","status":"available_unverified","version":"2026.08.31.c140-companion-c5","zenodo":"https://doi.org/10.5281/zenodo.22208527"},"evidence":[{"bytes":28428,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/manifest.json","sha256":"6573e4aa1e0a2909ced29229929aff00d6d9a5feb37ca1bde2a0989295fae37b","verified_date":"2026-09-07"},{"bytes":10355,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/validation.json","sha256":"531d1d33c05846d032ef17e59be87a9c2e542f152181ce3b12a10f477bf7edae","verified_date":"2026-09-07"},{"bytes":1263,"kind":"deterministic_package_receipt","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/build/PACKET_BUILD_RECEIPT.json","sha256":"560b8976595f038dbc71c12c6b89d8a99006d3135888dc4d5dba32471f2cc6d1","verified_date":"2026-09-07"},{"bytes":1017886,"kind":"deterministic_capability_packet","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/build/C140_COMPLETE_THIN_CAPABILITY_METADATA_V1.zip","sha256":"6c7745f1b999d72a517ec000259f1b230a922b56cf002a27f6506dea85baa296","verified_date":"2026-09-07"},{"bytes":19032,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/input/source-lock.json","sha256":"23b71681c050140247463abc494371cdd50c5b6fbd141015249b4cfadcb5b965","verified_date":"2026-09-07"},{"bytes":76665,"kind":"anonymous_github_release_readback","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/input/github-release-readback.json","sha256":"b574b72a58ceb3c33b13ec8fed5a143a266da29e6bfdeea06102d6929a2c3893","verified_date":"2026-09-07"},{"bytes":103239,"kind":"anonymous_github_pages_readback","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/input/github-pages-readback.json","sha256":"2230f83f946c83d5a9633cdc3f4b1c5af72069634ff72586768a4f8f08a3eae6","verified_date":"2026-09-07"},{"bytes":25135,"kind":"anonymous_zenodo_readback","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/input/zenodo-readback.json","sha256":"eb6c661e93450580296f8aec6b2be103b128f6b57834f4f6fb9b2148ee9897ff","verified_date":"2026-09-07"},{"bytes":23214,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/public-evidence.json","sha256":"042e50c3fea1d12256b86ce3cb58c5572f2ab22e130f8526046403d70ac3d714","verified_date":"2026-09-07"},{"bytes":53587,"kind":"learner_document_map","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/learner-map.json","sha256":"f26b453f9be21334acd19c6836bc53f67320bc9fbaa8ad70b9e8e4df6be2a149","verified_date":"2026-09-07"},{"bytes":146807,"kind":"educator_identity_map","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/educator-map.json","sha256":"7fa63d73b8c5f97eb1c53a658a9ebf0bfbab69b3225b6758f1359715ec58b648","verified_date":"2026-09-07"},{"bytes":691,"kind":"claim_boundary","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/claim-boundary.json","sha256":"1c51e0eedee8d58ad18abddad839315d3f10a5e865a8401daf6af02de351fd8b","verified_date":"2026-09-07"},{"bytes":39659,"kind":"native_document_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/document-index.jsonl","sha256":"fe0db61cddb22033d5416d6967406d54a4275761a45db54791643812312d5811","verified_date":"2026-09-07"},{"bytes":3748229,"kind":"native_penn_unit_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/penn-unit-index.jsonl","sha256":"685c39c07685952cc824858618d60afcea2e4c89bcde52af52acd215a4e0ded6","verified_date":"2026-09-07"},{"bytes":2318255,"kind":"native_penn_segment_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/penn-segment-index.jsonl","sha256":"d682e45a009575e4792358f7ab54c79b617ab8c5e852100728df94533a8b99be","verified_date":"2026-09-07"},{"bytes":33555,"kind":"native_penn_terms_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/penn-terms-index.jsonl","sha256":"5656377c0bba25e85da62063628816114bf1f7947daa62e95fe696f2f1dd21cf","verified_date":"2026-09-07"},{"bytes":318094,"kind":"native_penn_corrections_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/penn-corrections-index.jsonl","sha256":"3a6eede5a12b5349fe6366a32e30b558ce078c833bac7ed65305c87095a166d5","verified_date":"2026-09-07"},{"bytes":545339,"kind":"native_random_entity_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/random-entity-index.jsonl","sha256":"1e364198eda5460468cd40cc8fb11f0f48b325409e4d218d537ebcb48a99c986","verified_date":"2026-09-07"},{"bytes":131856,"kind":"native_random_relation_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/random-relation-index.jsonl","sha256":"00ca2152832e2f508961d1c9015002a7cb85d2c622a03afb4024d77949a29f94","verified_date":"2026-09-07"},{"bytes":13898,"kind":"native_random_terms_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/random-terms-index.jsonl","sha256":"fed6499c7f811bab760eade0f7a61ad5ca71d4e1b42d64480a8579bff3905def","verified_date":"2026-09-07"},{"bytes":4099,"kind":"native_random_adverse_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/random-adverse-index.jsonl","sha256":"ffcc1c1f1f19859ff72eb49a9d69138cc5cc3f5874638efb35d706fa45596b8c","verified_date":"2026-09-07"},{"bytes":821472,"kind":"native_companion_entity_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/companion-entity-index.jsonl","sha256":"17e06833bb81db4fd9b7454c6e4c13fc76f665ceb602132137123f016f0dbed9","verified_date":"2026-09-07"},{"bytes":220911,"kind":"native_companion_relation_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/companion-relation-index.jsonl","sha256":"b0cb90b0935e2a55cec7672419e90b62e3d6ab2ecae2ad17a7e2969dec3c144e","verified_date":"2026-09-07"},{"bytes":2417,"kind":"native_rights_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/rights-index.jsonl","sha256":"0735a9dec8d53ca9c6cd220bdff330a8334682d43e93a26686e6370a23a73807","verified_date":"2026-09-07"}],"layers":{"curriculum":{"course_identity":"C140","outcomes":["Menurunkan dan menilai prosedur statistik, bukan sekadar menerapkannya sebagai kotak hitam."],"prerequisites":["B90","B95","B40","C10"],"route_id":"route:C140","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":61968,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/C140-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"c7429cb2e875c6cc420c1815218fa44cd846677e2156c7312d93705c7514d340","verified_date":"2026-09-07"}],"features":["activities_labs","exercise_bank","lesson_sequences","remix_selectors","rubrics","solution_provenance","staged_hints_answers_solutions"],"resources":[{"id":"c140-companion-reader","resource_type":"companion-reader","status":"available_unverified","title":"Pendamping orisinal C140 lengkap","url":"https://kokunoyumeto.github.io/penn-state-stat-415-id/components/c140-companion/"},{"bytes":61968,"id":"C140:educator-hub-v1","resource_type":"teacher-guide","scope":"Batas C5 lengkap: 54 dokumen publik (14 dokumen tulang punggung Penn, satu donor Random, dan 39 dokumen pendamping), 8.358 identitas entitas stabil, 2.423 relasi struktural, 234 rekaman istilah, 261 koreksi atau rekaman adverse, 146 masalah terselesaikan, 62 rubrik, dan sembilan proyeksi hak komponen.","sha256":"c7429cb2e875c6cc420c1815218fa44cd846677e2156c7312d93705c7514d340","status":"verified","title":"Peta pengajar untuk tiga komponen C140","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/C140-pengajar.html"},{"bytes":146807,"id":"C140:educator-map-v1","resource_type":"educator-data","scope":"Peta zero-copy atas dokumen, 146 masalah terselesaikan, 62 rubrik, enam simulasi, empat asesmen, dua capstone, serta sebelas indeks tata kelola.","sha256":"7fa63d73b8c5f97eb1c53a658a9ebf0bfbab69b3225b6758f1359715ec58b648","status":"verified","title":"Peta pengajar C140 atas 54 dokumen dan identitas asesmen","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/educator-map.json"},{"bytes":39659,"id":"C140:document-index-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"fe0db61cddb22033d5416d6967406d54a4275761a45db54791643812312d5811","status":"verified","title":"Indeks 54 dokumen C140","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/document-index.jsonl"},{"bytes":3748229,"id":"C140:penn-unit-index-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"685c39c07685952cc824858618d60afcea2e4c89bcde52af52acd215a4e0ded6","status":"verified","title":"Indeks 6.510 unit Penn","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/penn-unit-index.jsonl"},{"bytes":2318255,"id":"C140:penn-segment-index-v1","resource_type":"translation-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"d682e45a009575e4792358f7ab54c79b617ab8c5e852100728df94533a8b99be","status":"verified","title":"Indeks 4.932 segmen Penn","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/penn-segment-index.jsonl"},{"bytes":33555,"id":"C140:penn-terms-index-v1","resource_type":"terminology-register","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"5656377c0bba25e85da62063628816114bf1f7947daa62e95fe696f2f1dd21cf","status":"verified","title":"Indeks 192 istilah Penn","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/penn-terms-index.jsonl"},{"bytes":318094,"id":"C140:penn-corrections-index-v1","resource_type":"correction-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"3a6eede5a12b5349fe6366a32e30b558ce078c833bac7ed65305c87095a166d5","status":"verified","title":"Indeks 242 koreksi Penn","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/penn-corrections-index.jsonl"},{"bytes":545339,"id":"C140:random-entity-index-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"1e364198eda5460468cd40cc8fb11f0f48b325409e4d218d537ebcb48a99c986","status":"verified","title":"Indeks 325 entitas Random","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/random-entity-index.jsonl"},{"bytes":131856,"id":"C140:random-relation-index-v1","resource_type":"educator-data","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"00ca2152832e2f508961d1c9015002a7cb85d2c622a03afb4024d77949a29f94","status":"verified","title":"Indeks 474 relasi Random","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/random-relation-index.jsonl"},{"bytes":13898,"id":"C140:random-terms-index-v1","resource_type":"terminology-register","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"fed6499c7f811bab760eade0f7a61ad5ca71d4e1b42d64480a8579bff3905def","status":"verified","title":"Indeks 42 istilah Random","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/random-terms-index.jsonl"},{"bytes":4099,"id":"C140:random-adverse-index-v1","resource_type":"correction-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"ffcc1c1f1f19859ff72eb49a9d69138cc5cc3f5874638efb35d706fa45596b8c","status":"verified","title":"Indeks 19 rekaman adverse Random","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/random-adverse-index.jsonl"},{"bytes":821472,"id":"C140:companion-entity-index-v1","resource_type":"identity-index","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"17e06833bb81db4fd9b7454c6e4c13fc76f665ceb602132137123f016f0dbed9","status":"verified","title":"Indeks 1.523 entitas pendamping","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/companion-entity-index.jsonl"},{"bytes":220911,"id":"C140:companion-relation-index-v1","resource_type":"educator-data","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"b0cb90b0935e2a55cec7672419e90b62e3d6ab2ecae2ad17a7e2969dec3c144e","status":"verified","title":"Indeks 1.949 relasi pendamping","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/companion-relation-index.jsonl"},{"bytes":2417,"id":"C140:rights-index-v1","resource_type":"rights-ledger","scope":"Indeks metadata native dengan identitas dan hash stabil; badan sumber, soal, jawaban, dan solusi tidak disalin.","sha256":"0735a9dec8d53ca9c6cd220bdff330a8334682d43e93a26686e6370a23a73807","status":"verified","title":"Sembilan proyeksi hak komponen C140","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/c140/data/rights-index.jsonl"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"C140:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22208527/files/00_00_stat415-pengantar-statistika-matematis-id.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Statistika Matematis C140 — tulang punggung Penn, donor kelengkapan Random, dan pendamping orisinal","url":"https://zenodo.org/records/22208527/files/00_00_stat415-pengantar-statistika-matematis-id.pdf?download=1"},{"access":"public","id":"C140:c140-companion-offline","kind":"offline-reader","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22208527/files/06_C140_COMPANION_C5_OFFLINE_READER.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","sha256":"1abdd3746b2886216ef70b35e6f3064ddc60afa490bdd134b92995068abccf4b","status":"verified","title":"Pendamping orisinal C140 — HTML luring lengkap","url":"https://zenodo.org/records/22208527/files/06_C140_COMPANION_C5_OFFLINE_READER.zip?download=1"},{"access":"public","id":"C140:c140-companion-reader","kind":"companion-reader","provenance":[{"kind":"course_native_component_reference","locator":"https://kokunoyumeto.github.io/penn-state-stat-415-id/components/c140-companion/","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Pendamping orisinal C140 lengkap","url":"https://kokunoyumeto.github.io/penn-state-stat-415-id/components/c140-companion/"},{"access":"public","id":"C140:c140-companion-source-backend","kind":"reference","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22208527/files/16_C140_COMPANION_C5_SOURCE_BACKEND_DATA_RIGHTS.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","sha256":"4de938596957e2116d6292f4a5e493a98212e7f9d1c49de32ae6e57c5b746deb","status":"verified","title":"Sumber, backend, data, dan hak C140 lengkap","url":"https://zenodo.org/records/22208527/files/16_C140_COMPANION_C5_SOURCE_BACKEND_DATA_RIGHTS.zip?download=1"},{"access":"public","id":"C140:random-mathematical-statistics-doi","kind":"donor-archive","provenance":[{"kind":"course_native_component_reference","locator":"https://doi.org/10.5281/zenodo.22076539","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Komponen Random lengkap — DOI","url":"https://doi.org/10.5281/zenodo.22076539"},{"access":"public","id":"C140:random-mathematical-statistics-html","kind":"donor-reader","provenance":[{"kind":"course_native_component_reference","locator":"https://kokunoyumeto.github.io/mathematical-statistics-id/","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Komponen Random lengkap — HTML","url":"https://kokunoyumeto.github.io/mathematical-statistics-id/"},{"access":"public","id":"C140:random-mathematical-statistics-pdf","kind":"donor-reader","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22076539/files/00_statistika-matematis-id-reader-2026.08.24.29.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Komponen Random lengkap — PDF","url":"https://zenodo.org/records/22076539/files/00_statistika-matematis-id-reader-2026.08.24.29.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":28428,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/manifest.json","sha256":"6573e4aa1e0a2909ced29229929aff00d6d9a5feb37ca1bde2a0989295fae37b","verified_date":"2026-09-07"},{"bytes":10355,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/validation.json","sha256":"531d1d33c05846d032ef17e59be87a9c2e542f152181ce3b12a10f477bf7edae","verified_date":"2026-09-07"},{"bytes":1263,"kind":"deterministic_package_receipt","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/build/PACKET_BUILD_RECEIPT.json","sha256":"560b8976595f038dbc71c12c6b89d8a99006d3135888dc4d5dba32471f2cc6d1","verified_date":"2026-09-07"},{"bytes":1017886,"kind":"deterministic_capability_packet","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/build/C140_COMPLETE_THIN_CAPABILITY_METADATA_V1.zip","sha256":"6c7745f1b999d72a517ec000259f1b230a922b56cf002a27f6506dea85baa296","verified_date":"2026-09-07"},{"bytes":19032,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/input/source-lock.json","sha256":"23b71681c050140247463abc494371cdd50c5b6fbd141015249b4cfadcb5b965","verified_date":"2026-09-07"},{"bytes":76665,"kind":"anonymous_github_release_readback","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/input/github-release-readback.json","sha256":"b574b72a58ceb3c33b13ec8fed5a143a266da29e6bfdeea06102d6929a2c3893","verified_date":"2026-09-07"},{"bytes":103239,"kind":"anonymous_github_pages_readback","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/input/github-pages-readback.json","sha256":"2230f83f946c83d5a9633cdc3f4b1c5af72069634ff72586768a4f8f08a3eae6","verified_date":"2026-09-07"},{"bytes":25135,"kind":"anonymous_zenodo_readback","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/input/zenodo-readback.json","sha256":"eb6c661e93450580296f8aec6b2be103b128f6b57834f4f6fb9b2148ee9897ff","verified_date":"2026-09-07"},{"bytes":23214,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/public-evidence.json","sha256":"042e50c3fea1d12256b86ce3cb58c5572f2ab22e130f8526046403d70ac3d714","verified_date":"2026-09-07"},{"bytes":53587,"kind":"learner_document_map","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/learner-map.json","sha256":"f26b453f9be21334acd19c6836bc53f67320bc9fbaa8ad70b9e8e4df6be2a149","verified_date":"2026-09-07"},{"bytes":146807,"kind":"educator_identity_map","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/educator-map.json","sha256":"7fa63d73b8c5f97eb1c53a658a9ebf0bfbab69b3225b6758f1359715ec58b648","verified_date":"2026-09-07"},{"bytes":691,"kind":"claim_boundary","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/claim-boundary.json","sha256":"1c51e0eedee8d58ad18abddad839315d3f10a5e865a8401daf6af02de351fd8b","verified_date":"2026-09-07"},{"bytes":39659,"kind":"native_document_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/document-index.jsonl","sha256":"fe0db61cddb22033d5416d6967406d54a4275761a45db54791643812312d5811","verified_date":"2026-09-07"},{"bytes":3748229,"kind":"native_penn_unit_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/penn-unit-index.jsonl","sha256":"685c39c07685952cc824858618d60afcea2e4c89bcde52af52acd215a4e0ded6","verified_date":"2026-09-07"},{"bytes":2318255,"kind":"native_penn_segment_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/penn-segment-index.jsonl","sha256":"d682e45a009575e4792358f7ab54c79b617ab8c5e852100728df94533a8b99be","verified_date":"2026-09-07"},{"bytes":33555,"kind":"native_penn_terms_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/penn-terms-index.jsonl","sha256":"5656377c0bba25e85da62063628816114bf1f7947daa62e95fe696f2f1dd21cf","verified_date":"2026-09-07"},{"bytes":318094,"kind":"native_penn_corrections_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/penn-corrections-index.jsonl","sha256":"3a6eede5a12b5349fe6366a32e30b558ce078c833bac7ed65305c87095a166d5","verified_date":"2026-09-07"},{"bytes":545339,"kind":"native_random_entity_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/random-entity-index.jsonl","sha256":"1e364198eda5460468cd40cc8fb11f0f48b325409e4d218d537ebcb48a99c986","verified_date":"2026-09-07"},{"bytes":131856,"kind":"native_random_relation_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/random-relation-index.jsonl","sha256":"00ca2152832e2f508961d1c9015002a7cb85d2c622a03afb4024d77949a29f94","verified_date":"2026-09-07"},{"bytes":13898,"kind":"native_random_terms_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/random-terms-index.jsonl","sha256":"fed6499c7f811bab760eade0f7a61ad5ca71d4e1b42d64480a8579bff3905def","verified_date":"2026-09-07"},{"bytes":4099,"kind":"native_random_adverse_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/random-adverse-index.jsonl","sha256":"ffcc1c1f1f19859ff72eb49a9d69138cc5cc3f5874638efb35d706fa45596b8c","verified_date":"2026-09-07"},{"bytes":821472,"kind":"native_companion_entity_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/companion-entity-index.jsonl","sha256":"17e06833bb81db4fd9b7454c6e4c13fc76f665ceb602132137123f016f0dbed9","verified_date":"2026-09-07"},{"bytes":220911,"kind":"native_companion_relation_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/companion-relation-index.jsonl","sha256":"b0cb90b0935e2a55cec7672419e90b62e3d6ab2ecae2ad17a7e2969dec3c144e","verified_date":"2026-09-07"},{"bytes":2417,"kind":"native_rights_index","locator":"backend/course-capsule-v1/adapters/c140-capability-v1/data/rights-index.jsonl","sha256":"0735a9dec8d53ca9c6cd220bdff330a8334682d43e93a26686e6370a23a73807","verified_date":"2026-09-07"},{"bytes":17056,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/c140-v231/manifest.json","sha256":"854866c5ea6b7b5e86dfc0fc1462fd9a39f326494042195ee578347ec14fd88b","verified_date":"2026-09-07"},{"bytes":2082,"kind":"deterministic_twin_validation","locator":"backend/course-capsule-v1/validation/20260907/C140_TWIN.json","sha256":"30ff3cba532240d262c11a50e9d46a7e8495ce771524e2746cb8f1626906e46c","verified_date":"2026-09-07"},{"bytes":27331,"kind":"frozen_owner_specification","locator":"backend/v2.3/specs/20260907/C140.json","sha256":"250c5ed9466bee83b46236dfb362c6ee4f53a422bd8dfb44487c61ca43332f6a","verified_date":"2026-09-07"}],"mapping_scope":"zero_copy_projection_of_complete_54_document_three_component_boundary_8358_stable_entity_ids_2423_structural_relations_234_terminology_rows_261_correction_or_adverse_rows_146_solved_problem_identities_62_rubrics_and_9_distinct_rights_projections","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"verified","semantic_html":"verified"},"epub":{"bytes":12301415,"evidence":{"kind":"anonymous_public_release_asset_readback","locator":"https://github.com/KokunoYumeto/penn-state-stat-415-id/releases/tag/v2026.08.31.c140-companion-c5","verified_date":"2026-09-07"},"format":"application/epub+zip","scope":"penn_spine_component_only_not_uniform_whole_course","sha256":"e122d65348971b91a5ac0c7a8219e0fa3e0eabedb92d130c661648e399e3c574","status":"verified","url":"https://github.com/KokunoYumeto/penn-state-stat-415-id/releases/download/v2026.08.31.c140-companion-c5/00_01_stat415-pengantar-statistika-matematis-id.epub"},"online_html":{"bytes":24947,"evidence":{"kind":"anonymous_public_pages_readback","locator":"https://kokunoyumeto.github.io/penn-state-stat-415-id/","verified_date":"2026-09-07"},"format":"text/html","scope":"whole_course_54_document_three_component_collection","sha256":"055bca74a3068a619ef9fb01dd3038c0e1b5b33da0b9de6f84337710047b48bb","status":"verified","url":"https://kokunoyumeto.github.io/penn-state-stat-415-id/"},"pdf":{"bytes":20170549,"evidence":{"kind":"anonymous_public_release_asset_readback","locator":"https://github.com/KokunoYumeto/penn-state-stat-415-id/releases/tag/v2026.08.31.c140-companion-c5","verified_date":"2026-09-07"},"format":"application/pdf","scope":"penn_spine_component_only_not_uniform_whole_course","sha256":"f39c1c438cc3e793fe9522eb11f5b02704d89fcdc7aecb2207a599087d458964","status":"verified","url":"https://github.com/KokunoYumeto/penn-state-stat-415-id/releases/download/v2026.08.31.c140-companion-c5/00_00_stat415-pengantar-statistika-matematis-id.pdf"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":24947,"evidence":{"kind":"anonymous_public_pages_readback","locator":"https://kokunoyumeto.github.io/penn-state-stat-415-id/","verified_date":"2026-09-07"},"format":"text/html","scope":"whole_course_54_document_three_component_collection","sha256":"055bca74a3068a619ef9fb01dd3038c0e1b5b33da0b9de6f84337710047b48bb","status":"verified","url":"https://kokunoyumeto.github.io/penn-state-stat-415-id/"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":10355,"path":"docs/backend/c140/validation.json","sha256":"531d1d33c05846d032ef17e59be87a9c2e542f152181ce3b12a10f477bf7edae"},"href":"backend/c140/C140.html","label":"C140 · Statistika Matematis","limitations":["Adapter adalah proyeksi zero-copy atas identitas, struktur, istilah, koreksi, hak, rute, dan bukti; badan sumber, soal, jawaban, dan solusi tetap pada edisi native publik.","Hak Penn, chrome atau mark yang dikecualikan, dua saksi Random, MathJax, pendamping, serta dua dataset capstone tetap sembilan proyeksi terpisah dan tidak diberi satu lisensi payung.","Koleksi HTML native mencakup 54 dokumen. PDF dan EPUB terverifikasi hanya untuk tulang punggung Penn, bukan satu berkas seragam untuk ketiga komponen.","PDF/UA, kepatuhan WCAG, paket HTML luring tunggal, dan pertukaran konten reversibel tidak diklaim.","Replay penuh memerlukan checkout native eksternal yang dipatok pada 99 identitas input."],"machine_data_is_learner_destination":false,"page":{"bytes":19917,"path":"docs/backend/c140/C140.html","sha256":"25cdd0662be8ae8c5bb2ce952a1c2ecefa462f5c5857edbb10580d5d7eecc8ba"},"primary":false,"resource":{"bytes":53587,"path":"docs/backend/c140/learning-map.json","sha256":"f26b453f9be21334acd19c6836bc53f67320bc9fbaa8ad70b9e8e4df6be2a149"},"scope":"Batas C5 lengkap: 54 dokumen publik (14 dokumen tulang punggung Penn, satu donor Random, dan 39 dokumen pendamping), 8.358 identitas entitas stabil, 2.423 relasi struktural, 234 rekaman istilah, 261 koreksi atau rekaman adverse, 146 masalah terselesaikan, 62 rubrik, dan sembilan proyeksi hak komponen.","state":"verified","tool_id":"c140.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22208527/files/00_00_stat415-pengantar-statistika-matematis-id.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/penn-state-stat-415-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22208527"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Menggunakan teori integrasi modern sebagai dasar peluang, analisis fungsional, dan PDP.","prerequisites":["C20","C90"],"purpose":"Sigma-aljabar, ukuran, fungsi terukur, integral Lebesgue, teorema konvergensi, ukuran produk, Radon–Nikodym, dan ruang Lp.","state":"published","title":"Ukuran dan Integrasi","topic":"Analisis"},"course_id":"D10","course_native":{"corpus":"Fremlin — Measure Theory Jilid 1–2","edition":"https://zenodo.org/records/22181780/files/00_READ_FIRST_FONDASI_TEORI_UKURAN_JILID_1_DAN_2_LENGKAP.pdf?download=1","note":"O007 / Fondasi Teori Ukuran telah selesai dan terbuka: 672/672 halaman sumber resmi (Jilid I 102 + Jilid II 570), pembaca reflow 715 halaman, backend lengkap, dan pembaca HTML luring. GitHub dan Zenodo sama-sama mengembalikan tiga aset publik dengan byte dan checksum yang cocok.","repository":"https://github.com/KokunoYumeto/fremlin-measure-theory-id","status":"verified","version":"v1.0.0","zenodo":"https://doi.org/10.5281/zenodo.22181780"},"evidence":[{"bytes":4958199,"file_name":"00_READ_FIRST_FONDASI_TEORI_UKURAN_JILID_1_DAN_2_LENGKAP.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22181780","sha256":"e52b9b9fd5ffe967c7b3572b6e650743e91a3836d4f07fd30394a0788ff75fcd","verified_date":"2026-08-31"},{"bytes":7340,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/manifest.json","sha256":"214f6b6fd7303c755cda68eac1c284021850f0e32a53f9738f68363e89b81461","verified_date":"2026-09-05"},{"bytes":5023,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/validation.json","sha256":"434a64fb5f131b40484c026ece8f859931e30689b4bcd3c352b916a599d3ed3a","verified_date":"2026-09-05"},{"bytes":5078,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/input/source-lock.json","sha256":"c7d100ba4596eb3482b10d67e5625088ed0c203255bc2e6c42bf5f113616741d","verified_date":"2026-09-05"},{"bytes":3453,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/data/public-evidence.json","sha256":"93467e2324963585d10bdb2784804e1daa13c4854a3f1f6d2e31b5e1f7f6e0e2","verified_date":"2026-09-05"},{"bytes":452045,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/data/rights-and-terms.json","sha256":"155c26ccdf371192806ec3438df9404c42fec8b3d5151cdbe40a83ab33d65a04","verified_date":"2026-09-05"},{"bytes":321394,"kind":"catalog_and_source_target_ledgers","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/data/ledger-references.json","sha256":"c0957dcae235bac6c014da4cd02a8ef92952d4f5e8f51a0f2bef526bbed6642f","verified_date":"2026-09-05"}],"layers":{"curriculum":{"course_identity":"D10","outcomes":["Menggunakan teori integrasi modern sebagai dasar peluang, analisis fungsional, dan PDP."],"prerequisites":["C20","C90"],"route_id":"route:D10","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":186854,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d10/D10-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"b7a8ae76a5e65b143d6e898f4dc479ab786a96faee01a73cff237501f522a00d","verified_date":"2026-09-05"}],"features":["accessibility_accommodations","exercise_bank","lesson_sequences","remix_selectors","solution_provenance"],"resources":[{"bytes":186854,"id":"D10:educator-hub-v1","resource_type":"teacher-guide","scope":"Dua jilid, 94 unit native, 1.096 ID latihan, 276 petunjuk sumber, 53.491 kemunculan formula, 420 koreksi, 132 keputusan istilah, dan rute pembaca luring yang memakai identitas bersama. Ekspor JSON menyimpan pilihan ID native tanpa menyalin badan buku atau menciptakan solusi.","sha256":"b7a8ae76a5e65b143d6e898f4dc479ab786a96faee01a73cff237501f522a00d","status":"verified","title":"Pemilih unit dan latihan D10 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d10/D10-pengajar.html"},{"bytes":178858,"id":"D10:educator-map-v1","resource_type":"educator-data","scope":"Data pemilih 94 unit dengan ID latihan eksak dan batas eksplisit bahwa tidak ada bank solusi lengkap.","sha256":"c5cd1d5d3fd63bfcccd2109843cc38d2e4a8c0dad71a23e26aa8527f90b7e465","status":"verified","title":"Peta unit, latihan, petunjuk, formula, dan koreksi D10","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d10/educator-map.json"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D10:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22181780/files/00_READ_FIRST_FONDASI_TEORI_UKURAN_JILID_1_DAN_2_LENGKAP.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"Fremlin — Measure Theory Jilid 1–2","url":"https://zenodo.org/records/22181780/files/00_READ_FIRST_FONDASI_TEORI_UKURAN_JILID_1_DAN_2_LENGKAP.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":7340,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/manifest.json","sha256":"214f6b6fd7303c755cda68eac1c284021850f0e32a53f9738f68363e89b81461","verified_date":"2026-09-05"},{"bytes":5023,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/validation.json","sha256":"434a64fb5f131b40484c026ece8f859931e30689b4bcd3c352b916a599d3ed3a","verified_date":"2026-09-05"},{"bytes":5078,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/input/source-lock.json","sha256":"c7d100ba4596eb3482b10d67e5625088ed0c203255bc2e6c42bf5f113616741d","verified_date":"2026-09-05"},{"bytes":3453,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/data/public-evidence.json","sha256":"93467e2324963585d10bdb2784804e1daa13c4854a3f1f6d2e31b5e1f7f6e0e2","verified_date":"2026-09-05"},{"bytes":452045,"kind":"component_rights_terminology_and_corrections","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/data/rights-and-terms.json","sha256":"155c26ccdf371192806ec3438df9404c42fec8b3d5151cdbe40a83ab33d65a04","verified_date":"2026-09-05"},{"bytes":321394,"kind":"catalog_and_source_target_ledgers","locator":"backend/course-capsule-v1/adapters/d10-capability-v1/data/ledger-references.json","sha256":"c0957dcae235bac6c014da4cd02a8ef92952d4f5e8f51a0f2bef526bbed6642f","verified_date":"2026-09-05"}],"mapping_scope":"zero_copy_projection_of_94_native_units_1096_typed_exercises_276_source_hints_53491_formulas_420_corrections_132_terminology_decisions_and_506_manifest_bound_catalog_files","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"available_unverified","mathml":"verified","print_profile":"verified","semantic_html":"verified"},"epub":{"status":"not_yet_produced"},"online_html":{"bytes":9125,"dependency_free":true,"entry_point":"index.html","evidence":{"kind":"local_deterministic_navigation_overlay_validation","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/docs/id-ID/courses/D10/D10_READER_MIRROR_RECEIPT_V1.json","note":"Seratus tiga puluh tujuh berkas sumber dipertahankan byte-identik; index pusat menambahkan navigasi kembali ke program. Pembacaan balik publik identitas baru menunggu penerapan Pages.","verified_date":"2026-09-05"},"format":"text/html","inventory_count":138,"scope":"whole_course","sha256":"fae1f5c9cd051c57235702014e789e22f17d3d3a6ed5226886f0fd0a7c196989","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/id-ID/courses/D10/reader/"},"pdf":{"bytes":4958199,"evidence":{"bytes":4958199,"file_name":"00_READ_FIRST_FONDASI_TEORI_UKURAN_JILID_1_DAN_2_LENGKAP.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22181780","sha256":"e52b9b9fd5ffe967c7b3572b6e650743e91a3836d4f07fd30394a0788ff75fcd","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"e52b9b9fd5ffe967c7b3572b6e650743e91a3836d4f07fd30394a0788ff75fcd","status":"verified","url":"https://zenodo.org/records/22181780/files/00_READ_FIRST_FONDASI_TEORI_UKURAN_JILID_1_DAN_2_LENGKAP.pdf?download=1"},"portable_html":{"bytes":15167715,"dependency_free":true,"entry_point":"output/fondasi-teori-ukuran-v1-v2-complete-id/html/index.html","evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22181780","verified_date":"2026-08-31"},"format":"application/zip+html","inventory_count":138,"scope":"whole_course","sha256":"a0333dca723085e93d472b945a03758b133b05cbe5be3022133088e5c1f5ab00","status":"verified","url":"https://github.com/KokunoYumeto/fremlin-measure-theory-id/releases/download/v1.0.0/fondasi-teori-ukuran-jilid-1-2-lengkap-id-v1.0.0-source-backend.zip"},"primary":{"bytes":4958199,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22181780","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"e52b9b9fd5ffe967c7b3572b6e650743e91a3836d4f07fd30394a0788ff75fcd","status":"verified","url":"https://zenodo.org/records/22181780/files/00_READ_FIRST_FONDASI_TEORI_UKURAN_JILID_1_DAN_2_LENGKAP.pdf?download=1"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":5023,"path":"docs/backend/d10/validation.json","sha256":"434a64fb5f131b40484c026ece8f859931e30689b4bcd3c352b916a599d3ed3a"},"href":"backend/d10/D10.html","label":"D10 · Ukuran dan Integrasi","limitations":["Adapter adalah proyeksi metadata dan bukti zero-copy; badan buku, sumber TeX, PDF, dan arsip HTML tetap berada pada edisi publik native.","Sensus 1.094 hanya menghitung header standar; 1.096 identitas latihan bertipe dipertahankan, termasuk dua header varian yang sah.","Hanya 276 petunjuk sumber eksplisit tersedia; tidak ada jawaban atau solusi lengkap yang direka.","Bukti dan hasil matematis native tidak diretip sebagai solusi latihan.","Prasyarat C20 dan C90 adalah relasi tingkat kursus pusat, bukan graf prasyarat per unit native.","Pembaca HTML native tersedia sebagai arsip luring dan tidak diklaim sebagai situs native per-unit daring.","Hak tetap spesifik per komponen: Design Science, CC0-1.0, dan Apache-2.0 tidak diratakan menjadi satu lisensi.","PDF reflow 715 halaman tersedia, tetapi PDF bertag tidak diklaim."],"machine_data_is_learner_destination":false,"page":{"bytes":139245,"path":"docs/backend/d10/D10.html","sha256":"55c8bad73810af11cd1d1e09e782d6978aac735d2418d948365bbf14acdfb50d"},"primary":false,"resource":{"bytes":180196,"path":"docs/backend/d10/learning-map.json","sha256":"e5225fe494280cb43176bd5450abcb5035fd0887e59c46a7c14310cb20db3c59"},"scope":"Dua jilid, 94 unit native, 1.096 ID latihan, 276 petunjuk sumber, 53.491 kemunculan formula, 420 koreksi, 132 keputusan istilah, dan rute pembaca luring yang memakai identitas bersama.","state":"verified","tool_id":"d10.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22181780/files/00_READ_FIRST_FONDASI_TEORI_UKURAN_JILID_1_DAN_2_LENGKAP.pdf?download=1","release_status":"verified","repository":"https://github.com/KokunoYumeto/fremlin-measure-theory-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22181780"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Bernalar dengan ruang dan operator berdimensi tak hingga pada tingkat pascasarjana awal.","prerequisites":["D10","B40"],"purpose":"Ruang bernorma, Banach dan Hilbert; operator terbatas; Hahn–Banach; boundedness seragam; pemetaan terbuka; dualitas; teori kompak dan spektral.","state":"published","title":"Analisis Fungsional","topic":"Analisis"},"course_id":"D20","course_native":{"corpus":"Erdman — Functional Analysis and Operator Algebras: An Introduction","edition":"https://zenodo.org/records/22088947/files/analisis-fungsional-dan-aljabar-operator-id-edisi-lengkap-dengan-pendamping.pdf?download=1","note":"Edisi lengkap memuat prakata, seluruh 17 bab, bibliografi, indeks terjemahan, 52 solusi latihan sumber, 10 solusi kerja pembaca terpilih, dan jembatan spektral kompak/SVD 13 unit. Pembaca PDF 298 halaman serta pembaca HTML sumber dan pendamping telah diterbitkan dan diverifikasi byte demi byte.","repository":"https://github.com/KokunoYumeto/functional-analysis-erdman-id","status":"available_unverified","version":"2026.08.25-backend-artifact-reconciliation","zenodo":"https://doi.org/10.5281/zenodo.22088947"},"evidence":[],"layers":{"curriculum":{"course_identity":"D20","outcomes":["Bernalar dengan ruang dan operator berdimensi tak hingga pada tingkat pascasarjana awal."],"prerequisites":["D10","B40"],"route_id":"route:D20","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[{"kind":"course_native_educator_material","locator":"https://zenodo.org/records/22088947","note":"Capability evidence is indexed without copying the course-native content.","verified_date":"2026-09-07"}],"features":["accessibility_accommodations","exercise_bank","solution_provenance","staged_hints_answers_solutions"],"resources":[],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"available_unverified","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D20:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22088947/files/analisis-fungsional-dan-aljabar-operator-id-edisi-lengkap-dengan-pendamping.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Erdman — Functional Analysis and Operator Algebras: An Introduction","url":"https://zenodo.org/records/22088947/files/analisis-fungsional-dan-aljabar-operator-id-edisi-lengkap-dengan-pendamping.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":32321,"kind":"central_adapter_manifest","locator":"backend/v2.3/extensions/d20-functional-analysis-v0.1.0/manifest.json","sha256":"a8ec1635e8b2eb4034b8be1181d9cbeb39438ff095e33e5c26e686e9ba5301e9","verified_date":"2026-08-31"},{"bytes":3706,"kind":"deterministic_validation_receipt","locator":"outputs/01a01ec1-e685-70d0-b022-211396334723/curriculum_logbook/191_D20_V231_ADAPTER_VALIDATION_V010_FINAL_20260831.json","sha256":"d5236d85114369642fee2d939bbddd9f1c5990a8941b6a644897e85b4d7ee5a7","verified_date":"2026-08-31"},{"bytes":2793,"kind":"canonical_admission_receipt","locator":"outputs/01a01ec1-e685-70d0-b022-211396334723/curriculum_logbook/192_D20_V231_ADAPTER_CANONICAL_ADMISSION_20260831.json","sha256":"7cf570937da52eb9d77768f35cb92ae4c6baaabdfe97fb63bc59ddef2a2713ac","verified_date":"2026-08-31"},{"bytes":1648,"kind":"deterministic_package_receipt","locator":"outputs/01a01ec1-e685-70d0-b022-211396334723/curriculum_logbook/193_D20_V231_ADAPTER_DETERMINISTIC_PACKAGE_20260831.json","sha256":"d3af747ca7a67ddaad7a1a5aaa0fab5fa4eded7cd21806d0fdd064a3140938d0","verified_date":"2026-08-31"}],"mapping_scope":"reversible_native_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/functional-analysis-erdman-id/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22088947/files/analisis-fungsional-dan-aljabar-operator-id-edisi-lengkap-dengan-pendamping.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/id-ID/courses/D20/"},"status":"available_unverified","tools":[]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22088947/files/analisis-fungsional-dan-aljabar-operator-id-edisi-lengkap-dengan-pendamping.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/functional-analysis-erdman-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22088947"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Membaca literatur peluang modern dan proses stokastik dengan kefasihan teori ukuran.","prerequisites":["D10","B90","C140"],"purpose":"Ruang peluang, modus konvergensi, hukum bilangan besar, limit pusat, harapan bersyarat, martingal, proses Markov/Poisson, dan gerak Brown.","state":"published","title":"Probabilitas Teoretis-Ukuran dan Proses Stokastik","topic":"Peluang & Statistika"},"course_id":"D30","course_native":{"corpus":"36 unit teori (24 Random + 4 jembatan asli + 8 QuantEcon), 3 unit ikhtisar, 5 laboratorium, 14 unit penguasaan, dan 2 formulir asesmen kumulatif ekuivalen","edition":"https://zenodo.org/records/22182655/files/00_PROBABILITAS_TEORI_UKURAN_PROSES_STOKASTIK_ID_READER_CHECKPOINT_38.pdf?download=1","note":"O009 / Probabilitas Teoretis-Ukuran dan Proses Stokastik telah selesai dan terbuka: 36 unit teori, lima laboratorium, 36/36 masalah penguasaan, dua formulir asesmen ekuivalen, pembaca PDF 447 halaman, dan rute HTML publik. Enam berkas pada Zenodo berjumlah 48.733.779 byte; kelima payload yang dinyatakan dalam checksum cocok pada pembacaan balik anonim.","repository":"https://github.com/KokunoYumeto/measure-theoretic-probability-stochastic-processes-id","status":"verified","version":"2026.08.30-checkpoint.38","zenodo":"https://doi.org/10.5281/zenodo.22182655"},"evidence":[{"bytes":39843697,"file_name":"00_PROBABILITAS_TEORI_UKURAN_PROSES_STOKASTIK_ID_READER_CHECKPOINT_38.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182655","sha256":"dda34267df928672e03e04b4c8a36d768aab2d33bc1194b269074da0d2d24e40","verified_date":"2026-08-31"},{"bytes":5781,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d30-capability-v1/manifest.json","sha256":"9bd3ff6949e83cb9f7fbc2886973dd5a6bae0cdf2a8f26917a539bc9c9698c57","verified_date":"2026-09-06"},{"bytes":3548,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d30-capability-v1/validation.json","sha256":"8119c3f453d8e23181c7f78b8d15d64e32e013b7b896f0389f177fcc8678fb16","verified_date":"2026-09-06"},{"bytes":3469,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d30-capability-v1/input/source-lock.json","sha256":"c209b3e600c9d04339ad263885581aba0741dc37b4c965ae61656b33b78a619a","verified_date":"2026-09-06"},{"bytes":3015,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/d30-capability-v1/data/public-evidence.json","sha256":"f16104a57c88a98a24b9943e73402d5d6a43a9a7062480bcc77f5bd8f27ea70b","verified_date":"2026-09-06"}],"layers":{"curriculum":{"course_identity":"D30","outcomes":["Membaca literatur peluang modern dan proses stokastik dengan kefasihan teori ukuran."],"prerequisites":["D10","B90","C140"],"route_id":"route:D30","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":33554,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d30/D30-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"9d7ee40c17ddb0e129c624646ddd7d91845f83a2f4e555a82b599d054f07ba62","verified_date":"2026-09-06"}],"features":["accessibility_accommodations","activities_labs","assessment_blueprints","exercise_bank","lesson_sequences","outcome_evidence_map","prerequisite_diagnostics","remix_selectors","solution_provenance","staged_hints_answers_solutions"],"resources":[{"id":"D30:native-educator-observation","resource_type":"teacher-guide","scope":"Bukti pengajar historis pada rilis native dipertahankan sebagai sumber tambahan; lapisan pusat tidak menghapus atau menggantikannya.","status":"available_unverified","title":"Observasi pengajar pada rilis native D30","url":"https://zenodo.org/records/22182655"},{"bytes":33554,"id":"D30:educator-hub-v1","resource_type":"teacher-guide","scope":"57 permukaan tingkat-atas, lima laboratorium, 36 masalah penguasaan terpecahkan, dan dua formulir penilaian ekuivalen.","sha256":"9d7ee40c17ddb0e129c624646ddd7d91845f83a2f4e555a82b599d054f07ba62","status":"verified","title":"Peta hak, relasi, asesmen, laboratorium, dan provenans D30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d30/D30-pengajar.html"},{"bytes":58082,"id":"D30:educator-map-v1","resource_type":"teacher-guide","scope":"Proyeksi metadata zero-copy yang terikat pada sumber native checkpoint 38.","sha256":"fd1e9b197a2abd1aaab8a9094e2c9ca8898bea46e17473f6a3284b7d6895dc06","status":"verified","title":"Peta mesin pengajar D30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d30/educator-map.json"},{"bytes":42797,"id":"D30:terms-index-v1","resource_type":"terminology-index","scope":"Proyeksi metadata zero-copy yang terikat pada sumber native checkpoint 38.","sha256":"17c96da4730b27f643f9d6589033e3201a860bc17acace22bced85d8ffe472c3","status":"verified","title":"Indeks istilah D30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d30/data/terms-index.jsonl"},{"bytes":31801,"id":"D30:rights-index-v1","resource_type":"rights-index","scope":"Proyeksi metadata zero-copy yang terikat pada sumber native checkpoint 38.","sha256":"339753f87ef850184393a9c0bb6db80ac580d8af1fcce516693ccd10ff086254","status":"verified","title":"Indeks hak komponen D30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d30/data/rights-index.jsonl"},{"bytes":219323,"id":"D30:corrections-index-v1","resource_type":"corrections-index","scope":"Proyeksi metadata zero-copy yang terikat pada sumber native checkpoint 38.","sha256":"15b8e37657c22954e63a8285826747c2284852679347f0a5c003ae6dbbd0a400","status":"verified","title":"Indeks koreksi D30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d30/data/corrections-index.jsonl"},{"bytes":1144312,"id":"D30:relations-index-v1","resource_type":"relations-index","scope":"Proyeksi metadata zero-copy yang terikat pada sumber native checkpoint 38.","sha256":"338dd2c5a808968ab602491340f0e17b52bca9429536276f84d233f5645b8d34","status":"verified","title":"Indeks relasi native D30","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d30/data/relations-index.jsonl"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D30:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22182655/files/00_PROBABILITAS_TEORI_UKURAN_PROSES_STOKASTIK_ID_READER_CHECKPOINT_38.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"36 unit teori (24 Random + 4 jembatan asli + 8 QuantEcon), 3 unit ikhtisar, 5 laboratorium, 14 unit penguasaan, dan 2 formulir asesmen kumulatif ekuivalen","url":"https://zenodo.org/records/22182655/files/00_PROBABILITAS_TEORI_UKURAN_PROSES_STOKASTIK_ID_READER_CHECKPOINT_38.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":5781,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d30-capability-v1/manifest.json","sha256":"9bd3ff6949e83cb9f7fbc2886973dd5a6bae0cdf2a8f26917a539bc9c9698c57","verified_date":"2026-09-06"},{"bytes":3548,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d30-capability-v1/validation.json","sha256":"8119c3f453d8e23181c7f78b8d15d64e32e013b7b896f0389f177fcc8678fb16","verified_date":"2026-09-06"},{"bytes":3469,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d30-capability-v1/input/source-lock.json","sha256":"c209b3e600c9d04339ad263885581aba0741dc37b4c965ae61656b33b78a619a","verified_date":"2026-09-06"},{"bytes":3015,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/d30-capability-v1/data/public-evidence.json","sha256":"f16104a57c88a98a24b9943e73402d5d6a43a9a7062480bcc77f5bd8f27ea70b","verified_date":"2026-09-06"}],"mapping_scope":"zero_copy_projection_of_2538_entities_6333_segments_3256_relations_57_high_level_surfaces_5_labs_36_solved_mastery_problems_and_2_equivalent_assessments","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"verified"},"epub":{"status":"not_yet_produced"},"online_html":{"bytes":10351,"evidence":{"kind":"anonymous_public_pages_and_offline_entry_identity","locator":"https://kokunoyumeto.github.io/measure-theoretic-probability-stochastic-processes-id/","verified_date":"2026-08-31"},"format":"text/html","scope":"whole_course","sha256":"417e580082b32178e99a9923c8d0fa13ae21fdb767edb8eb85a38d6b6a9f7bc9","status":"verified","url":"https://kokunoyumeto.github.io/measure-theoretic-probability-stochastic-processes-id/"},"pdf":{"bytes":39843697,"evidence":{"bytes":39843697,"file_name":"00_PROBABILITAS_TEORI_UKURAN_PROSES_STOKASTIK_ID_READER_CHECKPOINT_38.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22182655","sha256":"dda34267df928672e03e04b4c8a36d768aab2d33bc1194b269074da0d2d24e40","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"dda34267df928672e03e04b4c8a36d768aab2d33bc1194b269074da0d2d24e40","status":"verified","url":"https://zenodo.org/records/22182655/files/00_PROBABILITAS_TEORI_UKURAN_PROSES_STOKASTIK_ID_READER_CHECKPOINT_38.pdf?download=1"},"portable_html":{"bytes":3029582,"dependency_free":true,"entry_point":"reader/index.html","evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22182655","verified_date":"2026-08-31"},"format":"application/zip+html","inventory_count":163,"scope":"whole_course","sha256":"e32dba5a896fb847192bbe944e7fd3db4d95f61ee57e33751bbff3108fca214a","status":"verified","url":"https://zenodo.org/records/22182655/files/PROBABILITAS_TEORI_UKURAN_PROSES_STOKASTIK_ID_READER_CHECKPOINT_38.zip?download=1"},"primary":{"bytes":10351,"evidence":{"kind":"anonymous_public_pages_and_offline_entry_identity","locator":"https://kokunoyumeto.github.io/measure-theoretic-probability-stochastic-processes-id/","verified_date":"2026-08-31"},"format":"text/html","scope":"whole_course","sha256":"417e580082b32178e99a9923c8d0fa13ae21fdb767edb8eb85a38d6b6a9f7bc9","status":"verified","url":"https://kokunoyumeto.github.io/measure-theoretic-probability-stochastic-processes-id/"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":3548,"path":"docs/backend/d30/validation.json","sha256":"8119c3f453d8e23181c7f78b8d15d64e32e013b7b896f0389f177fcc8678fb16"},"href":"backend/d30/D30.html","label":"D30 · Probabilitas Teoretis-Ukuran dan Proses Stokastik","limitations":["Adapter hanya memuat metadata dan tautan zero-copy; isi tetap berada di pembaca native publik.","Hak campuran dipertahankan per komponen tanpa lisensi payung.","Prasyarat O006/C140 ditautkan tanpa menyalin byte lintas jalur.","Tidak ada klaim WCAG, uji teknologi bantu, atau PDF bertag: {\"assistive_technology_testing_claimed\":false,\"offline_html_is_canonical_accessible_surface\":true,\"tagged_pdf_claimed\":false,\"wcag_conformance_claimed\":false}."],"machine_data_is_learner_destination":false,"page":{"bytes":33632,"path":"docs/backend/d30/D30.html","sha256":"ef1da988e0dde0318db96b1582e20bc5680410498c0e0f7e1715ef1a630d45a0"},"primary":false,"resource":{"bytes":333406,"path":"docs/backend/d30/learning-map.json","sha256":"73d38be9652b7d7f5fce25f7a592da95ffacf78d7309c170d9202e0db2190a5b"},"scope":"57 permukaan tingkat-atas, lima laboratorium, 36 masalah penguasaan terpecahkan, dan dua formulir penilaian ekuivalen.","state":"verified","tool_id":"d30.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22182655/files/00_PROBABILITAS_TEORI_UKURAN_PROSES_STOKASTIK_ID_READER_CHECKPOINT_38.pdf?download=1","release_status":"verified","repository":"https://github.com/KokunoYumeto/measure-theoretic-probability-stochastic-processes-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22182655"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Mengenali tipe PDP, membuktikan hasil dasar, dan membedakan solusi klasik, lemah, serta numerik.","prerequisites":["B70","C110","D10","D20"],"purpose":"Persamaan orde satu dan dua klasik, distribusi, ruang Sobolev, solusi lemah, metode energi dan Fourier, serta titik kontak numerik.","state":"published","title":"Persamaan Diferensial Parsial","topic":"Analisis"},"course_id":"D40","course_native":{"corpus":"Dionne lengkap (18 berkas sumber tingkat atas) + pendamping FEniCSx + 48 masalah dengan petunjuk dan solusi + 16 butir asesmen + 4 laboratorium + 2 backend semantik","edition":"https://zenodo.org/records/22184259/files/PERSAMAAN_DIFERENSIAL_PARSIAL_DIONNE_ID_LENGKAP.pdf?download=1","note":"O010 / Persamaan Diferensial Parsial telah selesai dan dipreservasi terbuka: pembaca PDF Bahasa Indonesia 679 halaman, pembaca HTML luring 72 berkas, pendamping FEniCSx yang dieksekusi, 48 masalah terselesaikan, 16 butir asesmen, empat laboratorium, dan dua backend semantik. Tujuh berkas Zenodo berjumlah 13.989.998 byte dan semuanya cocok pada pembacaan balik anonim. Repositori GitHub khusus edisi D40 belum diproduksi; jangan menafsirkan URL sumber hulu sebagai repositori edisi Indonesia.","status":"verified","version":"2026.08.31-d40-complete","zenodo":"https://doi.org/10.5281/zenodo.22184259"},"evidence":[{"bytes":4393637,"file_name":"PERSAMAAN_DIFERENSIAL_PARSIAL_DIONNE_ID_LENGKAP.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22184259","note":"Tujuh berkas / 13.989.998 byte diverifikasi ulang tanpa kredensial; destinasi GitHub edisi D40 belum diproduksi.","sha256":"c4e4f470eeb096129e7bf7306422d316c93aaeed99d2b12890e08f15777ac13f","verified_date":"2026-08-31"},{"bytes":16705,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d40-capability-v1/manifest.json","sha256":"460c23ecf03ffeb77602b827722335123ca9b4f6392bfff7702f0b9d765f5c9e","verified_date":"2026-09-04"},{"bytes":5392,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d40-capability-v1/validation.json","sha256":"d1aac59490de1ebf12f97944670f6c6dc2310fe46fb11b8e6bd78a1e117d70c8","verified_date":"2026-09-04"},{"bytes":6731,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d40-capability-v1/input/source-lock.json","sha256":"5718dfbc784903fe473816064e3f3694c1f77125eb49c6f549436550ba660f70","verified_date":"2026-09-04"}],"layers":{"curriculum":{"course_identity":"D40","outcomes":["Mengenali tipe PDP, membuktikan hasil dasar, dan membedakan solusi klasik, lemah, serta numerik."],"prerequisites":["B70","C110","D10","D20"],"route_id":"route:D40","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":78406,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d40/D40-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"edb08862ae74f733834c49d170a14a2f1914152ecc98bffade12137c26aa8838","verified_date":"2026-09-04"}],"features":["accessibility_accommodations","activities_labs","assessment_blueprints","exercise_bank","lesson_sequences","solution_provenance","staged_hints_answers_solutions"],"resources":[{"id":"D40:native-educator-observation","resource_type":"teacher-guide","scope":"Observasi historis pada rilis native; status fitur lama tetap belum diverifikasi oleh lapisan pusat.","status":"available_unverified","title":"Materi pendukung native persamaan diferensial parsial","url":"https://zenodo.org/records/22184259"},{"bytes":78406,"id":"D40:educator-hub-v1","resource_type":"teacher-guide","scope":"68 akar pembelajaran native: 48 latihan, 16 asesmen, dan 4 laboratorium; 14 bab teori, 130 relasi dukungan many-to-many, 108 prasyarat, dan bukti 4 notebook tereksekusi.","sha256":"edb08862ae74f733834c49d170a14a2f1914152ecc98bffade12137c26aa8838","status":"verified","title":"Peta teori, mastery, asesmen, laboratorium, eksekusi, hak, dan provenans D40 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d40/D40-pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D40:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22184259/files/PERSAMAAN_DIFERENSIAL_PARSIAL_DIONNE_ID_LENGKAP.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"verified","title":"Dionne lengkap (18 berkas sumber tingkat atas) + pendamping FEniCSx + 48 masalah dengan petunjuk dan solusi + 16 butir asesmen + 4 laboratorium + 2 backend semantik","url":"https://zenodo.org/records/22184259/files/PERSAMAAN_DIFERENSIAL_PARSIAL_DIONNE_ID_LENGKAP.pdf?download=1"},{"access":"public","id":"D40:d40-complete-package","kind":"reference","license":"Lisensi komponen campuran; batas lisensi dipertahankan dalam COMPONENT_LICENSE_BOUNDARIES.json","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22184259/files/D40_COMPLETE_ID_20260831.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"a370bba5ddb54081387a484a304b24af92691c3bc167db964c486625a79add59","status":"verified","title":"Paket lengkap D40: HTML luring, sumber, backend, latihan, dan bukti","url":"https://zenodo.org/records/22184259/files/D40_COMPLETE_ID_20260831.zip?download=1"},{"access":"public","id":"D40:dionne-unit14-source","kind":"reference","license":"CC BY-NC-SA 4.0","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22161412/files/SUMBER_DIONNE_UNIT14_20260829.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"248b65a225e96f0a342ab2f6288aa303d28bfd2a8e108db14f7e125ef5401f0e","status":"in_progress","title":"Sumber, backend, dan bukti rilis Unit 14","url":"https://zenodo.org/records/22161412/files/SUMBER_DIONNE_UNIT14_20260829.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":92798,"file_name":"RELEASE_MANIFEST.json","kind":"course_native_release_manifest","locator":"https://zenodo.org/records/22184259/files/RELEASE_MANIFEST.json?download=1","note":"Dua backend semantik kursus tersedia dan terikat pada rilis native; adapter pusat yang baru tetap merupakan proyeksi metadata tanpa salinan badan.","sha256":"3991fd2234e263134090c3686b93553dcab1215d86144509fd7937d5a4065a97","verified_date":"2026-08-31"},{"bytes":16705,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d40-capability-v1/manifest.json","sha256":"460c23ecf03ffeb77602b827722335123ca9b4f6392bfff7702f0b9d765f5c9e","verified_date":"2026-09-04"},{"bytes":5392,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d40-capability-v1/validation.json","sha256":"d1aac59490de1ebf12f97944670f6c6dc2310fe46fb11b8e6bd78a1e117d70c8","verified_date":"2026-09-04"},{"bytes":6731,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d40-capability-v1/input/source-lock.json","sha256":"5718dfbc784903fe473816064e3f3694c1f77125eb49c6f549436550ba660f70","verified_date":"2026-09-04"}],"mapping_scope":"zero_copy_68_root_pde_mastery_projection_with_14_theory_chapters_130_many_to_many_supports_108_prerequisites_and_execution_evidence","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"verified","print_profile":"verified","semantic_html":"verified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","scope":"chapter","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/readers/d40/unit14/"},"pdf":{"bytes":4393637,"evidence":{"bytes":4393637,"file_name":"PERSAMAAN_DIFERENSIAL_PARSIAL_DIONNE_ID_LENGKAP.pdf","kind":"anonymous_public_release_readback","locator":"https://zenodo.org/records/22184259","note":"Tujuh berkas / 13.989.998 byte diverifikasi ulang tanpa kredensial; destinasi GitHub edisi D40 belum diproduksi.","sha256":"c4e4f470eeb096129e7bf7306422d316c93aaeed99d2b12890e08f15777ac13f","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"c4e4f470eeb096129e7bf7306422d316c93aaeed99d2b12890e08f15777ac13f","status":"verified","url":"https://zenodo.org/records/22184259/files/PERSAMAAN_DIFERENSIAL_PARSIAL_DIONNE_ID_LENGKAP.pdf?download=1"},"portable_html":{"bytes":9436983,"dependency_free":true,"entry_point":"reader/html/index.html","evidence":{"kind":"anonymous_public_byte_readback_reader_first_archive","locator":"https://zenodo.org/records/22184259","verified_date":"2026-08-31"},"format":"application/zip+html","inventory_count":273,"scope":"whole_course","sha256":"a370bba5ddb54081387a484a304b24af92691c3bc167db964c486625a79add59","status":"verified","url":"https://zenodo.org/records/22184259/files/D40_COMPLETE_ID_20260831.zip?download=1"},"primary":{"bytes":4393637,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22184259","verified_date":"2026-08-31"},"format":"application/pdf","scope":"whole_course","sha256":"c4e4f470eeb096129e7bf7306422d316c93aaeed99d2b12890e08f15777ac13f","status":"verified","url":"https://zenodo.org/records/22184259/files/PERSAMAAN_DIFERENSIAL_PARSIAL_DIONNE_ID_LENGKAP.pdf?download=1"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":5392,"path":"docs/backend/d40/validation.json","sha256":"d1aac59490de1ebf12f97944670f6c6dc2310fe46fb11b8e6bd78a1e117d70c8"},"href":"backend/d40/D40.html","label":"D40 · Persamaan Diferensial Parsial","limitations":["Isi pembelajaran berbahasa Indonesia; antarmuka Inggris tidak menerjemahkan isi.","HTML semantik lengkap berada di dalam ZIP publik, bukan pada URL per-unit; halaman ini mengarahkan ke arsip dan mempertahankan lokasi anggota.","Adapter hanya memproyeksikan metadata dan identitas native; badan teori, soal, solusi, kode, dan notebook tidak disalin.","Relasi latihan ke 14 bab teori tetap many-to-many; tidak ada penetapan satu bab yang direka.","Hak tetap per komponen/per rekaman tanpa lisensi payung; rekaman runtime/cache/log tidak dilisensikan ulang.","HTML memiliki bukti MathML statis dan nol dependensi jaringan; tagging PDF, WCAG, dan uji pengguna teknologi bantu tidak diklaim.","Satu koreksi pembaca Ivrii opsional tetap antre dan tidak menghalangi komposit D40 yang diwajibkan."],"machine_data_is_learner_destination":false,"page":{"bytes":41934,"path":"docs/backend/d40/D40.html","sha256":"59be87f13a95b7a76c0ba1aaf8f82ecf221b0bf874c94591e3d3c463d534a220"},"primary":false,"resource":{"bytes":195486,"path":"docs/backend/d40/learning-map.json","sha256":"54894d71f2713c086592fa3008b8741d9073de1576e30523c88e921701709a53"},"scope":"68 akar pembelajaran native: 48 latihan, 16 asesmen, dan 4 laboratorium; 14 bab teori, 130 relasi dukungan many-to-many, 108 prasyarat, dan bukti 4 notebook tereksekusi.","state":"verified","tool_id":"d40.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22184259/files/PERSAMAAN_DIFERENSIAL_PARSIAL_DIONNE_ID_LENGKAP.pdf?download=1","release_status":"verified","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22184259"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Menggunakan bahasa geometri bebas koordinat dan membuktikan hasil dasar tentang lipatan serta kelengkungan.","prerequisites":["C90","B60","C30"],"purpose":"Lipatan, struktur tangen dan kotangen, bentuk diferensial, integrasi dan Stokes, grup Lie, metrik Riemann, koneksi, dan kelengkungan.","state":"published","title":"Lipatan Mulus dan Geometri Diferensial","topic":"Geometri & Topologi"},"course_id":"D50","course_native":{"corpus":"Brenner lengkap — 29 kuliah + 29 lembar kerja; dua jembatan asli grup Lie/de Rham; bank 10 ujian resmi","edition":"https://zenodo.org/records/22161090/files/geometri-diferensial-manifold-mulus-edisi-lengkap-id.pdf?download=1","note":"Edisi lengkap terkoreksi memuat 29 unit, 712 halaman, 576 latihan inti, 84 solusi sumber, sepuluh formulir ujian, dua jembatan asli, dan 6.912 rekaman backend. Rilis r1 memperbaiki judul dan uraian cakupan warisan checkpoint tanpa mengubah matematika; seluruh tujuh berkas publik telah diverifikasi anonim.","repository":"https://github.com/KokunoYumeto/brenner-differentialgeometrie-id","status":"available_unverified","version":"2026.08.29-complete-r1","zenodo":"https://doi.org/10.5281/zenodo.22161090"},"evidence":[{"bytes":23805,"kind":"central_adapter_manifest","locator":"backend/v2.3/admissions/d50-smooth-manifolds-v0.1.0/manifest.json","sha256":"60912d69f7601b2d9ffffa5a5da77439583c30cecbce0bdae5dd02481ea2a853","verified_date":"2026-09-06"},{"bytes":1824,"kind":"central_admission_validation","locator":"backend/v2.3/admissions/d50-smooth-manifolds-v0.1.0/ADMISSION_VALIDATION.json","sha256":"aed08ad3dad0af55434e18f9731d15668461f24d34322fddba8d1faf33f96789","verified_date":"2026-09-06"},{"bytes":3482,"kind":"independent_package_audit","locator":"backend/v2.3/admissions/d50-smooth-manifolds-v0.1.0/INDEPENDENT_AUDIT.json","sha256":"d646ce1de4c4ae21c51585d294eed841d957307427578d1125d03fee0c03d6b6","verified_date":"2026-09-06"}],"layers":{"curriculum":{"course_identity":"D50","outcomes":["Menggunakan bahasa geometri bebas koordinat dan membuktikan hasil dasar tentang lipatan serta kelengkungan."],"prerequisites":["C90","B60","C30"],"route_id":"route:D50","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"kind":"course_native_educator_material","locator":"https://zenodo.org/records/22161090","note":"Capability evidence is indexed without copying the course-native content.","verified_date":"2026-09-07"}],"features":["exercise_bank","solution_provenance"],"resources":[],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"available_unverified","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D50:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22161090/files/geometri-diferensial-manifold-mulus-edisi-lengkap-id.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Brenner lengkap — 29 kuliah + 29 lembar kerja; dua jembatan asli grup Lie/de Rham; bank 10 ujian resmi","url":"https://zenodo.org/records/22161090/files/geometri-diferensial-manifold-mulus-edisi-lengkap-id.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":23805,"kind":"central_adapter_manifest","locator":"backend/v2.3/admissions/d50-smooth-manifolds-v0.1.0/manifest.json","sha256":"60912d69f7601b2d9ffffa5a5da77439583c30cecbce0bdae5dd02481ea2a853","verified_date":"2026-09-06"},{"bytes":1824,"kind":"central_admission_validation","locator":"backend/v2.3/admissions/d50-smooth-manifolds-v0.1.0/ADMISSION_VALIDATION.json","sha256":"aed08ad3dad0af55434e18f9731d15668461f24d34322fddba8d1faf33f96789","verified_date":"2026-09-06"},{"bytes":15385668,"kind":"sealed_zero_copy_adapter_package","locator":"backend/v2.3/packages/program-matematika-indonesia-backend-v2.3.1-d50-smooth-manifolds-adapter-v0.1.0.zip","sha256":"dedcc369a482295677ee2763690b92c08fddec85cb40fe89f4542b833138052d","verified_date":"2026-09-06"},{"bytes":2627,"kind":"fail_closed_negative_probe_report","locator":"backend/v2.3/admissions/d50-smooth-manifolds-v0.1.0/NEGATIVE_PROBE_REPORT.json","sha256":"4b3c6307b259993892ac2fa9f7f84018f980d6ee24a1cebc13794e11305263c8","verified_date":"2026-09-06"},{"bytes":3482,"kind":"independent_package_audit","locator":"backend/v2.3/admissions/d50-smooth-manifolds-v0.1.0/INDEPENDENT_AUDIT.json","sha256":"d646ce1de4c4ae21c51585d294eed841d957307427578d1125d03fee0c03d6b6","verified_date":"2026-09-06"},{"bytes":2365,"kind":"central_publication_binding","locator":"backend/v2.3/admissions/d50-smooth-manifolds-v0.1.0/publication/PUBLICATION_BINDING_v0.63.21.json","sha256":"83686b790e8a1958f599bc763760dca525488931c1128aeca118d0264c4698e2","verified_date":"2026-09-06"}],"mapping_scope":"zero_copy_projection_of_6912_owner_native_rows_to_24796_common_records_with_direct_hash_only_and_lineage_only_classes_preserved","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"not_yet_produced","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22161090/files/geometri-diferensial-manifold-mulus-edisi-lengkap-id.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22161090/files/geometri-diferensial-manifold-mulus-edisi-lengkap-id.pdf?download=1"},"status":"available_unverified","tools":[]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22161090/files/geometri-diferensial-manifold-mulus-edisi-lengkap-id.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/brenner-differentialgeometrie-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22161090"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Menerjemahkan pertanyaan geometri menjadi invarian aljabar yang dapat dihitung dan merekonstruksi bukti standar.","prerequisites":["C90","C30"],"purpose":"Grup fundamental, ruang penutup, homologi simplisial/seluler, kohomologi, barisan eksak, derajat, dan metode homotopi terpilih.","state":"published","title":"Topologi Aljabar","topic":"Geometri & Topologi"},"course_id":"D60","course_native":{"corpus":"Roberts lengkap (30 kuliah) + jembatan homologi Fomberg §§1.1–1.13 + penutupan bukti, solusi, dan laboratorium asli","edition":"https://zenodo.org/records/22168033/files/00_TOPOLOGI_ALJABAR_ID_ROBERTS_001_030_FOMBERG_001_007_CA01_HINTS_R01_R06_CA02_CA03_LAB01_LAB02_LAB03_LAB04_CAPSTONE_READER.pdf?download=1","note":"Edisi komposit lengkap memuat Roberts 30/30, Fomberg §§1.1–1.13, 84/84 butir penguasaan biasa, 24/24 asesmen kumulatif, 108/108 butir penguasaan bersolusi, laboratorium komputasi 4/4, empat graf perbaikan bukti, dan capstone D60. Pembaca PDF berjumlah 564 halaman; sembilan berkas Zenodo telah dibaca balik dua kali secara anonim dan cocok byte demi byte. Adapter v2.3.1 memvalidasi 27.642 rekaman kanonik, 2.204 unit, 6.279 pemetaan reversibel, 19 tabel JSONL/CSV, dan mempertahankan 8.338 rekaman native tanpa menyalin prosa.","repository":"https://github.com/KokunoYumeto/algebraic-topology-id","status":"available_unverified","version":"0.31.7","zenodo":"https://doi.org/10.5281/zenodo.22168033"},"evidence":[],"layers":{"curriculum":{"course_identity":"D60","outcomes":["Menerjemahkan pertanyaan geometri menjadi invarian aljabar yang dapat dihitung dan merekonstruksi bukti standar."],"prerequisites":["C90","C30"],"route_id":"route:D60","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[{"kind":"course_native_educator_material","locator":"https://zenodo.org/records/22168033","note":"Capability evidence is indexed without copying the course-native content.","verified_date":"2026-09-07"}],"features":["activities_labs","exercise_bank","staged_hints_answers_solutions"],"resources":[],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"available_unverified","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D60:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22168033/files/00_TOPOLOGI_ALJABAR_ID_ROBERTS_001_030_FOMBERG_001_007_CA01_HINTS_R01_R06_CA02_CA03_LAB01_LAB02_LAB03_LAB04_CAPSTONE_READER.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Roberts lengkap (30 kuliah) + jembatan homologi Fomberg §§1.1–1.13 + penutupan bukti, solusi, dan laboratorium asli","url":"https://zenodo.org/records/22168033/files/00_TOPOLOGI_ALJABAR_ID_ROBERTS_001_030_FOMBERG_001_007_CA01_HINTS_R01_R06_CA02_CA03_LAB01_LAB02_LAB03_LAB04_CAPSTONE_READER.pdf?download=1"},{"access":"public","id":"D60:d60-editable-source-backend-complete","kind":"reference","license":"Hak komponen dipertahankan; lihat manifest hak dalam arsip","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22168033/files/TOPOLOGI_ALJABAR_ID_ROBERTS_001_030_FOMBERG_001_007_CA01_HINTS_R01_R06_CA02_CA03_LAB01_LAB02_LAB03_LAB04_CAPSTONE_EDITABLE_SOURCE_BACKEND.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"f7670f6e6ad9a95ff808a1ddf4c2fdd8b41c6bce1916d33ac6fe5063be184b1b","status":"verified","title":"Sumber dan backend D60 — arsip reproduksibilitas sekunder","url":"https://zenodo.org/records/22168033/files/TOPOLOGI_ALJABAR_ID_ROBERTS_001_030_FOMBERG_001_007_CA01_HINTS_R01_R06_CA02_CA03_LAB01_LAB02_LAB03_LAB04_CAPSTONE_EDITABLE_SOURCE_BACKEND.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"bytes":24000,"kind":"central_adapter_manifest","locator":"release-asset:releases/v0.62.16/program-matematika-indonesia-backend-v2.3.1-d60-adapter-v0.1.0.zip#manifest.json","sha256":"1f2b9fd5daf7feaf42846fddc2cc82aa7c4818a8bfaf79faa3f4005ea9584820","verified_date":"2026-08-30"}],"mapping_scope":"reversible_native_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/algebraic-topology-id/roberts-001-030-fomberg-001-007-ca01-hints-r01-r06-ca02-ca03-lab01-lab02-lab03-lab04-capstone/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22168033/files/00_TOPOLOGI_ALJABAR_ID_ROBERTS_001_030_FOMBERG_001_007_CA01_HINTS_R01_R06_CA02_CA03_LAB01_LAB02_LAB03_LAB04_CAPSTONE_READER.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/algebraic-topology-id/roberts-001-030-fomberg-001-007-ca01-hints-r01-r06-ca02-ca03-lab01-lab02-lab03-lab04-capstone/"},"status":"available_unverified","tools":[]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22168033/files/00_TOPOLOGI_ALJABAR_ID_ROBERTS_001_030_FOMBERG_001_007_CA01_HINTS_R01_R06_CA02_CA03_LAB01_LAB02_LAB03_LAB04_CAPSTONE_READER.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/algebraic-topology-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22168033"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Memasuki literatur aljabar pascasarjana dengan penguasaan konstruksi universal dan bukti struktural.","prerequisites":["C40","B40"],"purpose":"Modul, hasil kali tensor, barisan eksak, teori medan/Galois lanjut, aljabar komutatif, teori representasi, dan struktur untuk geometri/topologi.","state":"published","title":"Aljabar Pascasarjana","topic":"Aljabar"},"course_id":"D70","course_native":{"corpus":"Wen-Wei Li Jilid 1 lengkap + TeX teori representasi Alexander Duncan berlisensi CC BY 4.0 + enam rentang CRing/GFDL berbatas + lapisan penghubung dan solusi asli","edition":"https://zenodo.org/records/22160944/files/01_metode-aljabar-jilid-1-id-lengkap.pdf?download=1","note":"Paket O013 lengkap dan publik memuat empat komponen: Li Jilid I lengkap 521 halaman, tujuh akar TeX Duncan lengkap 114 halaman, enam pilihan CRing tepat 74 halaman, serta lapisan rute dan penguasaan asli 7 halaman. Totalnya 716 halaman pembaca; seluruh sembilan berkas Zenodo telah diverifikasi anonim.","repository":"https://github.com/KokunoYumeto/metode-aljabar-jilid-1-id","status":"available_unverified","version":"1.0.0","zenodo":"https://doi.org/10.5281/zenodo.22160944"},"evidence":[{"bytes":8638,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d70-capability-v1/manifest.json","sha256":"fc51d4e10e997bf62a4d5b3e3fec56b6e07fccd293ffb8bd2a6895da27233077","verified_date":"2026-09-05"},{"bytes":5734,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d70-capability-v1/validation.json","sha256":"a9af8513f3af68bf38da6e79be652f08d29f2d7ec6555fd2f3a23be89281fbb1","verified_date":"2026-09-05"},{"bytes":11497,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d70-capability-v1/input/source-lock.json","sha256":"c9c17e670b9be3dd3da51d97f781b95ae8fca26a445ca85a72369482d7873f8d","verified_date":"2026-09-05"}],"layers":{"curriculum":{"course_identity":"D70","outcomes":["Memasuki literatur aljabar pascasarjana dengan penguasaan konstruksi universal dan bukti struktural."],"prerequisites":["C40","B40"],"route_id":"route:D70","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":16434,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d70/D70-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"f5d3bdfabcc0d50f7a555077a007de3d5edb951353bac47d4a9e5ccf20140370","verified_date":"2026-09-05"}],"features":["accessibility_accommodations","assessment_blueprints","exercise_bank","lesson_sequences","prerequisite_diagnostics","remix_selectors","solution_provenance","staged_hints_answers_solutions"],"resources":[{"id":"D70:native-educator-observation","resource_type":"teacher-guide","scope":"Observasi historis pada rilis native; fitur lama tetap belum diverifikasi oleh lapisan pusat.","status":"available_unverified","title":"Materi pendukung native aljabar pascasarjana","url":"https://zenodo.org/records/22160944"},{"bytes":16434,"id":"D70:educator-hub-v1","resource_type":"teacher-guide","scope":"Empat komponen/716 halaman; 54 akar native, 20 rute, 36 prasyarat, 8 diagnostik, dan 8 tugas penguasaan dengan 16 petunjuk/8 jawaban edisi-asli. Materi sumber tidak memiliki jawaban/solusi; hanya delapan jawaban edisi-asli yang ditampilkan bertahap.","sha256":"f5d3bdfabcc0d50f7a555077a007de3d5edb951353bac47d4a9e5ccf20140370","status":"verified","title":"Rute, diagnostik, mastery, istilah, hak, koreksi, dan provenans D70 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d70/D70-pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D70:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22160944/files/01_metode-aljabar-jilid-1-id-lengkap.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Wen-Wei Li Jilid 1 lengkap + TeX teori representasi Alexander Duncan berlisensi CC BY 4.0 + enam rentang CRing/GFDL berbatas + lapisan penghubung dan solusi asli","url":"https://zenodo.org/records/22160944/files/01_metode-aljabar-jilid-1-id-lengkap.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":8638,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d70-capability-v1/manifest.json","sha256":"fc51d4e10e997bf62a4d5b3e3fec56b6e07fccd293ffb8bd2a6895da27233077","verified_date":"2026-09-05"},{"bytes":5734,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d70-capability-v1/validation.json","sha256":"a9af8513f3af68bf38da6e79be652f08d29f2d7ec6555fd2f3a23be89281fbb1","verified_date":"2026-09-05"},{"bytes":11497,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d70-capability-v1/input/source-lock.json","sha256":"c9c17e670b9be3dd3da51d97f781b95ae8fca26a445ca85a72369482d7873f8d","verified_date":"2026-09-05"}],"mapping_scope":"zero_copy_four_component_716_page_projection_of_54_native_roots_20_routes_36_relations_8_diagnostics_and_8_edition_original_mastery_tasks","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"not_yet_produced","print_profile":"not_yet_produced","semantic_html":"not_yet_produced"},"epub":{"status":"not_yet_produced"},"online_html":{"status":"not_yet_produced"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22160944/files/01_metode-aljabar-jilid-1-id-lengkap.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22160944/files/01_metode-aljabar-jilid-1-id-lengkap.pdf?download=1"},"status":"available_unverified","tools":[{"action_kind":"course_reader","evidence":{"bytes":5734,"path":"docs/backend/d70/validation.json","sha256":"a9af8513f3af68bf38da6e79be652f08d29f2d7ec6555fd2f3a23be89281fbb1"},"href":"backend/d70/D70.html","label":"D70 · Aljabar Pascasarjana","limitations":["Isi pembelajaran berbahasa Indonesia; antarmuka Inggris tidak menerjemahkan isi.","Adapter adalah navigasi metadata zero-copy dan tidak memuat badan buku, rumus, TeX, PDF, atau arsip sumber native.","Empat komponen mempertahankan bahasa sumber dan hak masing-masing; tidak ada lisensi payung yang direka.","P01-P06 hanya dipetakan pada tingkat komponen Li karena rute native tidak menunjuk akar unit Li yang persis.","Komponen CRing hanya mencakup enam rentang terpilih, bukan seluruh karya CRing.","Enam lembar tugas Duncan, 49 soal, dan satu solusi parsial berada di luar repositori CC BY yang dipatok dan tidak disertakan.","Komponen sumber menyediakan 229 latihan dan 53 petunjuk, tetapi nol jawaban/solusi; delapan jawaban di sini adalah materi edisi-asli yang terpisah.","Tidak ada HTML semantik native, MathML native, EPUB native, PDF bertag, klaim WCAG, atau uji pengguna teknologi bantu.","Replay penuh pembaca Li dan byte PDF belum terbukti; replay terverifikasi hanya untuk adapter dan metadata yang dikunci."],"machine_data_is_learner_destination":false,"page":{"bytes":36211,"path":"docs/backend/d70/D70.html","sha256":"4bcd08aa1f85b854788c17adb1e22e2f35598bd15b1fcceaf7281343a6a40ed6"},"primary":false,"resource":{"bytes":38591,"path":"docs/backend/d70/learning-map.json","sha256":"ff72eed6a27e5099cb7fc9f4b19980355a85de0e7549f1be502190fedbf90c82"},"scope":"Empat komponen/716 halaman; 54 akar native, 20 rute, 36 prasyarat, 8 diagnostik, dan 8 tugas penguasaan dengan 16 petunjuk/8 jawaban edisi-asli.","state":"verified","tool_id":"d70.open_learner_hub"}]},"production":{"build_status":"available_unverified","deterministic_replay_status":"available_unverified","edition":"https://zenodo.org/records/22160944/files/01_metode-aljabar-jilid-1-id-lengkap.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/metode-aljabar-jilid-1-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22160944"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Menggunakan bahasa kategoris sebagai matematika kerja, bukan hiasan abstrak.","prerequisites":["C30","C80","D70"],"purpose":"Kategori, funktor, transformasi natural, limit/kolimit, adjungsi, representabilitas, kategori abelian, kompleks rantai, funktor turunan, dan orientasi barisan spektral.","state":"published","title":"Teori Kategori dan Metode Homologis","topic":"Aljabar"},"course_id":"D80","course_native":{"corpus":"Li — Methods of Algebra Volume 2 lengkap","edition":"https://zenodo.org/records/22167691/files/00_metode-dalam-aljabar-jilid-2-edisi-bahasa-indonesia.pdf?download=1","note":"Edisi lengkap memuat 146 unit berurutan, 194 latihan sumber, 117 petunjuk sumber, dua Jembatan Penguasaan asli, pembaca PDF 864 halaman, serta 6.347 segmen backend semantik. Pembaca HTML daring yang diperbaiki pada commit Pages b6ea8ca menampilkan 27.308 formula dengan nol kesalahan MathJax; audit desktop dan seluler membuktikan kolom baca terpusat, tanpa luapan halaman, dan matematika lebar menggulir secara lokal. Paket HTML luring terkoreksi telah diterbitkan dalam versi Zenodo yang sama dengan edisi lengkap dan tersedia sebagai unduhan tambahan.","repository":"https://github.com/KokunoYumeto/metode-aljabar-jilid-2-id","status":"available_unverified","version":"complete-edition-html-reader-correction-2026-08-30","zenodo":"https://doi.org/10.5281/zenodo.22167691"},"evidence":[{"bytes":10650,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d80-capability-v1/manifest.json","sha256":"7c270a57368b895433755b3e0f6650d9be6d7b4035a33cef02f43a684da54088","verified_date":"2026-09-04"},{"bytes":2902,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d80-capability-v1/validation.json","sha256":"312e48ad4dbe6c270b1d242f35cf507ddc0359b4a4de0ddff94e1e9c42c7ea08","verified_date":"2026-09-04"},{"bytes":6840,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d80-capability-v1/input/source-lock.json","sha256":"18331d96d7c601581f9d076089a90b8909305067b0563c93e9991355db412c23","verified_date":"2026-09-04"}],"layers":{"curriculum":{"course_identity":"D80","outcomes":["Menggunakan bahasa kategoris sebagai matematika kerja, bukan hiasan abstrak."],"prerequisites":["C30","C80","D70"],"route_id":"route:D80","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":72127,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d80/D80-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"784cef51480a12dd729200033a7118746ea2713ede01ff04adb592696d45fc0f","verified_date":"2026-09-04"}],"features":["accessibility_accommodations","exercise_bank","lesson_sequences","solution_provenance","staged_hints_answers_solutions"],"resources":[{"id":"D80:native-educator-observation","resource_type":"teacher-guide","scope":"Observasi historis pada edisi native; status fitur lama tetap belum diverifikasi.","status":"available_unverified","title":"Materi pendukung native metode aljabar","url":"https://zenodo.org/records/22167691"},{"bytes":72127,"id":"D80:educator-hub-v1","resource_type":"teacher-guide","scope":"146 unit sumber + 2 jembatan mandiri; 148 rute dan 16 latihan/16 solusi jembatan dengan identitas bersama.","sha256":"784cef51480a12dd729200033a7118746ea2713ede01ff04adb592696d45fc0f","status":"verified","title":"Keselarasan unit, provenans, latihan, dan solusi D80 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d80/D80-pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D80:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22167691/files/00_metode-dalam-aljabar-jilid-2-edisi-bahasa-indonesia.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Li — Methods of Algebra Volume 2 lengkap","url":"https://zenodo.org/records/22167691/files/00_metode-dalam-aljabar-jilid-2-edisi-bahasa-indonesia.pdf?download=1"},{"access":"public","id":"D80:metode-aljabar-jilid-2-backend","kind":"reference","license":"CC BY 4.0; kredit komponen dipertahankan","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22167691/files/02_backend-semantik.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"6fe9db92148b6adb7a2c8cd2bc12eedebffd133ee485f78c3e36ed455f56e9fc","status":"verified","title":"Backend semantik lengkap","url":"https://zenodo.org/records/22167691/files/02_backend-semantik.zip?download=1"},{"access":"public","id":"D80:metode-aljabar-jilid-2-html-offline-corrected","kind":"reference","license":"CC BY 4.0; kredit komponen dipertahankan","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22167691/files/03_pembaca-html-offline.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"064dc97e9ae58217622a768f1a989eb316892a607d219211f4be17e6cf44d03c","status":"verified","title":"Pembaca HTML luring terkoreksi","url":"https://zenodo.org/records/22167691/files/03_pembaca-html-offline.zip?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":10650,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d80-capability-v1/manifest.json","sha256":"7c270a57368b895433755b3e0f6650d9be6d7b4035a33cef02f43a684da54088","verified_date":"2026-09-04"},{"bytes":2902,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d80-capability-v1/validation.json","sha256":"312e48ad4dbe6c270b1d242f35cf507ddc0359b4a4de0ddff94e1e9c42c7ea08","verified_date":"2026-09-04"},{"bytes":6840,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d80-capability-v1/input/source-lock.json","sha256":"18331d96d7c601581f9d076089a90b8909305067b0563c93e9991355db412c23","verified_date":"2026-09-04"}],"mapping_scope":"reconciled_146_unit_navigation_with_separate_independent_mastery_bridges_and_preserved_native_ledger_boundaries","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"verified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/metode-aljabar-jilid-2-id/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22167691/files/00_metode-dalam-aljabar-jilid-2-edisi-bahasa-indonesia.pdf?download=1"},"portable_html":{"bytes":1373063,"dependency_free":true,"entry_point":"index.html","evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22167691","verified_date":"2026-08-30"},"format":"application/zip+html","inventory_count":31,"scope":"whole_course","sha256":"064dc97e9ae58217622a768f1a989eb316892a607d219211f4be17e6cf44d03c","status":"verified","url":"https://zenodo.org/records/22167691/files/03_pembaca-html-offline.zip?download=1"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/metode-aljabar-jilid-2-id/"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":2902,"path":"docs/backend/d80/validation.json","sha256":"312e48ad4dbe6c270b1d242f35cf507ddc0359b4a4de0ddff94e1e9c42c7ea08"},"href":"backend/d80/D80.html","label":"D80 · Metode kategori dan homologi","limitations":["Isi berbahasa Indonesia; antarmuka Inggris tidak menerjemahkan isi.","Unit sumber dan jembatan mandiri tetap dipisahkan; sumber memiliki 194 latihan dan 117 petunjuk, tetapi tidak menyediakan jawaban atau solusi.","Pembaca memakai MathJax runtime; MathML native dan klaim WCAG tidak tersedia.","Ledger native dirujuk tanpa disalin; 50 hash target checkpoint lama dan satu nilai malformed dipertahankan sebagai bukti historis."],"machine_data_is_learner_destination":false,"page":{"bytes":74774,"path":"docs/backend/d80/D80.html","sha256":"2e8dc98d4b5220a8db082ce5703f40f7b7da7a69325af4f024414a6726a470ee"},"primary":false,"resource":{"bytes":114319,"path":"docs/backend/d80/learning-map.json","sha256":"f0729f383b7de3e76b12afe06118fa66a3288d058f4fc194b2741a53e0cf3129"},"scope":"146 unit sumber + 2 jembatan mandiri; 148 rute dan 16 latihan/16 solusi jembatan dengan identitas bersama.","state":"verified","tool_id":"d80.open_learner_hub"}]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22167691/files/00_metode-dalam-aljabar-jilid-2-edisi-bahasa-indonesia.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/metode-aljabar-jilid-2-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22167691"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Menganalisis masalah optimisasi kontinu dan algoritma modern melampaui program linear/integer.","prerequisites":["C110","C130","D20"],"purpose":"Himpunan dan fungsi konveks, separasi, dualitas, KKT, algoritma, metode nonsmooth, optimisasi stokastik, dan sudut pandang variasional.","state":"published","title":"Optimisasi Lanjut dan Analisis Konveks","topic":"Komputasi & Optimisasi"},"course_id":"D90","course_native":{"corpus":"Habring arXiv 2607.11664v1 berlisensi CC BY 4.0 sebagai spine TeX kanonik + modul TeX Becker berlisensi MIT + penutupan KKT, stokastik, variasional, dan solusi asli","edition":"https://zenodo.org/records/22543810/files/D90-O015-optimisasi-lanjut-analisis-konveks-id.pdf?download=1","note":"Edisi terintegrasi Bahasa Indonesia lengkap. GitHub Pages menyajikan halaman isi dan 17 pembaca sebagai HTML langsung; setiap halaman memiliki satu navigasi ke antarmuka program Indonesia dan Inggris serta sumber asli. Zenodo 22543810 mempertahankan 100 berkas terbuka, termasuk 17 salinan HTML luring; seluruh inventaris dibaca kembali secara anonim dan cocok byte demi byte.","repository":"https://github.com/KokunoYumeto/advanced-optimization-convex-analysis-id","status":"available_unverified","version":"d90-integrated-2026.08.28+program-nav-2026.09.06","zenodo":"https://doi.org/10.5281/zenodo.22543810"},"evidence":[{"bytes":8987,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/manifest.json","sha256":"9df3955d918c1c010be7e7b8beca01dcc199b9edfe7686966ac049dc4585663f","verified_date":"2026-09-06"},{"bytes":9554,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/validation.json","sha256":"74d93103d66bddd11c1c12dadceb0209d004547c29685017b81aff5b603ddfe7","verified_date":"2026-09-06"},{"bytes":2301,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/input/source-lock.json","sha256":"4fad5b0e0a761ac02045f1e2162e0e76554609920e6d9f51f5135aa55830f724","verified_date":"2026-09-06"},{"bytes":3948,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/data/public-evidence.json","sha256":"86a3e7568acf1cfc7cfd4ac4049d7b230dd807bc04393ec55c7c94162fc75dbd","verified_date":"2026-09-06"},{"bytes":65395,"kind":"component_rights_index","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/data/rights-index.jsonl","sha256":"5aca12cc504b9cc96158c044194235ef1ffb771d77a64eced2d5f99151e310c6","verified_date":"2026-09-06"},{"bytes":130465,"kind":"correction_index","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/data/corrections-index.jsonl","sha256":"58138adbec2e1789998a3843c8069cf31cb81517249e11db961e127bcf183c9a","verified_date":"2026-09-06"},{"bytes":84282,"kind":"terminology_index","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/data/terms-index.jsonl","sha256":"6a0984302425c6145cefc5ec47706df8d59976753988503f788345f95a7f9a5a","verified_date":"2026-09-06"}],"layers":{"curriculum":{"course_identity":"D90","outcomes":["Menganalisis masalah optimisasi kontinu dan algoritma modern melampaui program linear/integer."],"prerequisites":["C110","C130","D20"],"route_id":"route:D90","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":18202,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d90/D90-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"1952665e8dbcd4f4b5402bfa3c0fcc6c94469f0fcf5f5fd2547413a9489a794b","verified_date":"2026-09-06"}],"features":["accessibility_accommodations","activities_labs","assessment_blueprints","exercise_bank","lesson_sequences","remix_selectors","rubrics","solution_provenance","staged_hints_answers_solutions"],"resources":[{"id":"D90:native-educator-observation","resource_type":"assessment-blueprints","scope":"Rekaman native yang mendahului adapter pusat; dipertahankan terpisah dari bukti konsumsi bersama.","status":"available_unverified","title":"Rekaman rilis native D90 untuk asesmen, rubrik, dan lab","url":"https://zenodo.org/records/22142120"},{"bytes":18202,"id":"D90:educator-hub-v1","resource_type":"teacher-guide","scope":"Sebanyak 4.877 rekaman native dan 438 permukaan belajar Original-03: 54 rantai prompt lima tahap, 32 rantai latihan empat tahap, 54 wadah asesmen, dua lab, tujuh rubrik, tujuh milestone, 93 rekaman hak, 248 koreksi, dan 127 istilah.","sha256":"1952665e8dbcd4f4b5402bfa3c0fcc6c94469f0fcf5f5fd2547413a9489a794b","status":"verified","title":"Pemilih asesmen, petunjuk, jawaban, solusi, rubrik, lab, dan capstone D90 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d90/D90-pengajar.html"},{"bytes":100847,"id":"D90:educator-map-v1","resource_type":"educator-data","scope":"Peta zero-copy atas identitas asesmen, rubrik, lab, capstone, dan rantai dukungan native.","sha256":"f809ed8786064155349a869a5c13103a62d1f284ab4c8142243f64a28f2398df","status":"verified","title":"Peta asesmen dan dukungan bertahap D90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d90/educator-map.json"},{"bytes":84282,"id":"D90:terms-index-v1","resource_type":"terminology-register","scope":"Indeks metadata native yang dipertahankan tanpa menyalin badan materi kursus.","sha256":"6a0984302425c6145cefc5ec47706df8d59976753988503f788345f95a7f9a5a","status":"verified","title":"Indeks 127 istilah D90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d90/data/terms-index.jsonl"},{"bytes":65395,"id":"D90:rights-index-v1","resource_type":"rights-ledger","scope":"Indeks metadata native yang dipertahankan tanpa menyalin badan materi kursus.","sha256":"5aca12cc504b9cc96158c044194235ef1ffb771d77a64eced2d5f99151e310c6","status":"verified","title":"Indeks 93 rekaman hak D90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d90/data/rights-index.jsonl"},{"bytes":130465,"id":"D90:corrections-index-v1","resource_type":"correction-ledger","scope":"Indeks metadata native yang dipertahankan tanpa menyalin badan materi kursus.","sha256":"58138adbec2e1789998a3843c8069cf31cb81517249e11db961e127bcf183c9a","status":"verified","title":"Indeks 248 koreksi D90","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d90/data/corrections-index.jsonl"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D90:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22543810/files/D90-O015-optimisasi-lanjut-analisis-konveks-id.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Habring arXiv 2607.11664v1 berlisensi CC BY 4.0 sebagai spine TeX kanonik + modul TeX Becker berlisensi MIT + penutupan KKT, stokastik, variasional, dan solusi asli","url":"https://zenodo.org/records/22543810/files/D90-O015-optimisasi-lanjut-analisis-konveks-id.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":8987,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/manifest.json","sha256":"9df3955d918c1c010be7e7b8beca01dcc199b9edfe7686966ac049dc4585663f","verified_date":"2026-09-06"},{"bytes":9554,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/validation.json","sha256":"74d93103d66bddd11c1c12dadceb0209d004547c29685017b81aff5b603ddfe7","verified_date":"2026-09-06"},{"bytes":2301,"kind":"native_source_lock","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/input/source-lock.json","sha256":"4fad5b0e0a761ac02045f1e2162e0e76554609920e6d9f51f5135aa55830f724","verified_date":"2026-09-06"},{"bytes":3948,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/data/public-evidence.json","sha256":"86a3e7568acf1cfc7cfd4ac4049d7b230dd807bc04393ec55c7c94162fc75dbd","verified_date":"2026-09-06"},{"bytes":65395,"kind":"component_rights_index","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/data/rights-index.jsonl","sha256":"5aca12cc504b9cc96158c044194235ef1ffb771d77a64eced2d5f99151e310c6","verified_date":"2026-09-06"},{"bytes":130465,"kind":"correction_index","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/data/corrections-index.jsonl","sha256":"58138adbec2e1789998a3843c8069cf31cb81517249e11db961e127bcf183c9a","verified_date":"2026-09-06"},{"bytes":84282,"kind":"terminology_index","locator":"backend/course-capsule-v1/adapters/d90-capability-v1/data/terms-index.jsonl","sha256":"6a0984302425c6145cefc5ec47706df8d59976753988503f788345f95a7f9a5a","verified_date":"2026-09-06"}],"mapping_scope":"zero_copy_projection_of_4877_native_records_438_original03_public_learning_surfaces_54_five_stage_prompt_chains_32_four_stage_practice_chains_93_rights_248_corrections_and_127_terms","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"verified","print_profile":"verified","semantic_html":"verified"},"epub":{"bytes":379901,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/d90-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"application/epub+zip","scope":"whole_course","sha256":"1bb882a75209adb220de4ee6c6cf92355b5402538c88050e807dc161fa5d9321","status":"verified","url":"https://zenodo.org/records/22142120/files/D90-O015-optimisasi-lanjut-analisis-konveks-id.epub?download=1"},"online_html":{"bytes":190680,"entry_point":"index.html","evidence":{"kind":"local_deterministic_navigation_overlay_validation","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/authority/central-reader-navigation-v1.json","note":"Tranche HTML tambahan Original-02, bukan pembaca seluruh mata kuliah; salinan pusat menambahkan hanya navigasi kembali ke kartu D90. Pembacaan balik publik identitas baru menunggu penerapan Pages.","verified_date":"2026-09-05"},"format":"text/html","inventory_count":1,"scope":"other","sha256":"d867f4551cf05e531cc6f53336a55b9ba3ee0dfffbc4acede425e1bceae82a24","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/readers/d90/original-02/"},"pdf":{"bytes":1671254,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/d90-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"application/pdf","scope":"whole_course","sha256":"9deefecf469c9f2aace26bc8ccdedc552debbe9874ae035badaf5cffee0f80e5","status":"verified","url":"https://zenodo.org/records/22142120/files/D90-O015-optimisasi-lanjut-analisis-konveks-id.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"bytes":1671254,"evidence":{"kind":"anonymous_public_byte_readback","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/backend/course-capsule-v1/adapters/d90-capability-v1/data/public-evidence.json","verified_date":"2026-09-06"},"format":"application/pdf","scope":"whole_course","sha256":"9deefecf469c9f2aace26bc8ccdedc552debbe9874ae035badaf5cffee0f80e5","status":"verified","url":"https://zenodo.org/records/22142120/files/D90-O015-optimisasi-lanjut-analisis-konveks-id.pdf?download=1"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":9554,"path":"docs/backend/d90/validation.json","sha256":"74d93103d66bddd11c1c12dadceb0209d004547c29685017b81aff5b603ddfe7"},"href":"backend/d90/D90.html","label":"D90 · Optimisasi Lanjut dan Analisis Konveks","limitations":["Adapter adalah proyeksi identitas, status, hak, dan bukti zero-copy; badan kursus, prompt, petunjuk, jawaban, solusi, TeX, HTML, PDF, EPUB, dan dataset tetap pada edisi native publik.","Cakupan bersama dibatasi pada 438 permukaan Original-03 yang mempunyai jangkar publik; satu label non-Original-03 yang belum terselesaikan sengaja tidak dimasukkan.","Tidak ada percobaan, kiriman, hasil pelajar, atau penyelesaian lab yang diklaim.","Solusi lengkap hanya dinyatakan untuk rekaman yang teramati; cakupan solusi universal tidak diklaim.","Hak tetap dipertahankan sebagai 93 rekaman spesifik; tidak ada lisensi payung yang direka.","HTML dan EPUB native mempunyai MathML menurut kuitansi native; kesesuaian WCAG tidak diklaim.","Pertukaran reversibel tidak diklaim dan replay memerlukan checkout native yang dipatok."],"machine_data_is_learner_destination":false,"page":{"bytes":115051,"path":"docs/backend/d90/D90.html","sha256":"e6e0f0ec3783d2026969c3338df0feee92ea79795b24b083eaf01cf91351b661"},"primary":false,"resource":{"bytes":140544,"path":"docs/backend/d90/learning-map.json","sha256":"f2d1e866d9db0305596a951d238cba9d025299d8aebb1e7a025aa674b402896a"},"scope":"Sebanyak 4.877 rekaman native dan 438 permukaan belajar Original-03: 54 rantai prompt lima tahap, 32 rantai latihan empat tahap, 54 wadah asesmen, dua lab, tujuh rubrik, tujuh milestone, 93 rekaman hak, 248 koreksi, dan 127 istilah.","state":"verified","tool_id":"d90.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22543810/files/D90-O015-optimisasi-lanjut-analisis-konveks-id.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/advanced-optimization-convex-analysis-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22543810"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Berpindah dari aljabar pascasarjana ke geometri aljabar tingkat sumber dan menavigasi korpus rujukan hidup.","prerequisites":["D70","D80","C90","D60"],"purpose":"Varietas afin/projektif, gelanggang koordinat, skema, sheaf, morfisme, dimensi, orientasi kohomologis, dan penggunaan terpandu Stacks Project.","state":"published","title":"Jembatan Geometri Aljabar","topic":"Geometri & Topologi"},"course_id":"D100","course_native":{"corpus":"Brenner Algebraische Kurven lengkap (337 halaman) + Bündel, Garben und Kohomologie lengkap (265 halaman) + penutupan penguasaan dan integrasi asli","edition":"https://zenodo.org/records/22543825/files/01_Kurva-Aljabar_id-ID_Units-01-30_corr1.pdf?download=1","note":"Edisi Bahasa Indonesia dan Inggris selesai dan terverifikasi publik. GitHub Pages menyediakan pembaca HTML langsung dengan navigasi kembali ke kedua antarmuka program dan tautan sumber asli; Zenodo 22543825 mempertahankan 43 berkas terbuka sebagai unduhan, termasuk 30 unit Kurva Aljabar, 30 unit Bundel, Berkas, dan Kohomologi, dan pendamping editorial varietas-ke-skema. Pembacaan balik anonim membuktikan ukuran dan SHA-256 seluruh berkas.","repository":"https://github.com/KokunoYumeto/algebraic-geometry-bridge-id","status":"available_unverified","version":"en-v1.0.0+program-nav-2026.09.06","zenodo":"https://doi.org/10.5281/zenodo.22543825"},"evidence":[{"bytes":11356,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d100-capability-v1/manifest.json","sha256":"366be8e27f2b543353b7705b8a03a5137fbfbe95e2f465b1726e30325dc935ca","verified_date":"2026-09-05"},{"bytes":3345,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d100-capability-v1/validation.json","sha256":"1927526a963058115ff6356cccd1ef358c5103c653b393de2cb5610578db3d42","verified_date":"2026-09-05"},{"bytes":4324,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d100-capability-v1/input/source-lock.json","sha256":"0f4e4a84eec9078164c4195b6e920ec9d31b54704806ef5e4add18f88aee963c","verified_date":"2026-09-05"},{"bytes":6535,"kind":"verified_english_public_release","locator":"backend/course-capsule-v1/adapters/d100-capability-v1/data/public-evidence.json","sha256":"f7f36ad8ac8a003816060685d39dca45d977dbc10cc4e6c6b6de07b9707bbdbe","verified_date":"2026-09-05"}],"layers":{"curriculum":{"course_identity":"D100","outcomes":["Berpindah dari aljabar pascasarjana ke geometri aljabar tingkat sumber dan menavigasi korpus rujukan hidup."],"prerequisites":["D70","D80","C90","D60"],"route_id":"route:D100","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":466086,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d100/D100-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"7a81c13384c34a7ed53e34399ed5936697acbd58261a039cf0121591b1f6aef2","verified_date":"2026-09-05"}],"features":["exercise_bank","solution_provenance"],"resources":[{"bytes":747673,"id":"original-bridge-corr1","license":"CC BY-SA 4.0; atribusi dan hak komponen dipertahankan","pages":90,"resource_type":"companion-reader","scope":"Pendamping editorial 90 halaman: 32 unit, 44 solusi penguasaan baru, 13 rujukan solusi sumber, 12 masalah integratif, satu seam, dan satu capstone.","sha256":"ed54f440409b2aa7beb5a1ff24be0e54de7845576f3f4d06e88fd58c9feb2131","status":"verified","title":"Pendamping Editorial: Dari Varietas ke Skema","url":"https://zenodo.org/records/22543825/files/01_Pendamping-Editorial-Varietas-ke-Skema_id-ID_corr1.pdf?download=1"},{"bytes":466086,"id":"D100:educator-hub-en-v1","resource_type":"teacher-guide","scope":"English en-v1.0.0 capability view: 60 source-course aggregates, 32 separate companion units, 1,201 exercises, exact solution provenance, and a 57-item concentrated mastery route. This is explicitly English-language support, not a claim of Indonesian educator prose.","sha256":"7a81c13384c34a7ed53e34399ed5936697acbd58261a039cf0121591b1f6aef2","status":"verified","title":"D100 educator hub — English capability","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d100/D100-pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D100:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22543825/files/01_Kurva-Aljabar_id-ID_Units-01-30_corr1.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Brenner Algebraische Kurven lengkap (337 halaman) + Bündel, Garben und Kohomologie lengkap (265 halaman) + penutupan penguasaan dan integrasi asli","url":"https://zenodo.org/records/22543825/files/01_Kurva-Aljabar_id-ID_Units-01-30_corr1.pdf?download=1"},{"access":"public","id":"D100:bgk-units-01-30-corr1","kind":"course-volume","license":"CC BY-SA 4.0; hak komponen dipertahankan","provenance":[{"kind":"course_native_component_reference","locator":"https://kokunoyumeto.github.io/algebraic-geometry-bridge-id/bgk/","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"34fb81e572f60e20e4dadff9f5040da7abf9882bbf5cf64a425a03297428a436","status":"verified","title":"Bundel, Berkas, dan Kohomologi — Unit 1–30","url":"https://kokunoyumeto.github.io/algebraic-geometry-bridge-id/bgk/"},{"access":"public","id":"D100:original-bridge-corr1","kind":"companion-reader","license":"CC BY-SA 4.0; atribusi dan hak komponen dipertahankan","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22543825/files/01_Pendamping-Editorial-Varietas-ke-Skema_id-ID_corr1.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","sha256":"ed54f440409b2aa7beb5a1ff24be0e54de7845576f3f4d06e88fd58c9feb2131","status":"verified","title":"Pendamping Editorial: Dari Varietas ke Skema","url":"https://zenodo.org/records/22543825/files/01_Pendamping-Editorial-Varietas-ke-Skema_id-ID_corr1.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":11356,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d100-capability-v1/manifest.json","sha256":"366be8e27f2b543353b7705b8a03a5137fbfbe95e2f465b1726e30325dc935ca","verified_date":"2026-09-05"},{"bytes":3345,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d100-capability-v1/validation.json","sha256":"1927526a963058115ff6356cccd1ef358c5103c653b393de2cb5610578db3d42","verified_date":"2026-09-05"},{"bytes":4324,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d100-capability-v1/input/source-lock.json","sha256":"0f4e4a84eec9078164c4195b6e920ec9d31b54704806ef5e4add18f88aee963c","verified_date":"2026-09-05"},{"bytes":6535,"kind":"verified_english_public_release","locator":"backend/course-capsule-v1/adapters/d100-capability-v1/data/public-evidence.json","sha256":"f7f36ad8ac8a003816060685d39dca45d977dbc10cc4e6c6b6de07b9707bbdbe","verified_date":"2026-09-05"}],"mapping_scope":"english_en_v1_release_zero_copy_projection_of_92_navigation_units_1201_exercises_57_mastery_items_and_native_ledgers_without_rewriting_central_id_id_truth","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/algebraic-geometry-bridge-id/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22543825/files/01_Kurva-Aljabar_id-ID_Units-01-30_corr1.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/algebraic-geometry-bridge-id/"},"status":"available_unverified","tools":[{"action_kind":"course_reader","evidence":{"bytes":3345,"path":"docs/backend/d100/validation.json","sha256":"1927526a963058115ff6356cccd1ef358c5103c653b393de2cb5610578db3d42"},"href":"backend/d100/D100.html","label":"D100 · Algebraic Geometry capability (English)","limitations":["This learner and educator capability is in English; it does not replace or rewrite the central Indonesian course truth.","The adapter is a zero-copy navigation and evidence layer; it does not contain the mathematical bodies, TeX, PDFs, or native archives.","The 44 new mastery solutions are editorial material; 13 mastery items instead reference existing public source solutions.","Exactly 1,041 source exercises have an explicit no-public-source-solution state.","Rights remain component-specific; no umbrella licence is claimed.","Native MathML, tagged PDF, WCAG conformance, assistive-technology testing, human review, executable labs, strict source-profile reversibility, and Zenodo public-byte readback are not claimed by this adapter.","The Stacks Project is a downstream reference, not translated source material."],"machine_data_is_learner_destination":false,"page":{"bytes":362956,"path":"docs/backend/d100/D100.html","sha256":"4d473facb965f106ff20b2d5a55f3366ef251ce3834148ec61a36d131719eebc"},"primary":false,"resource":{"bytes":1386721,"path":"docs/backend/d100/learning-map.json","sha256":"0d18bd6ee321c95c6263b27928038461c0e6f87300b643604ffdc9e1e6f3774f"},"scope":"English en-v1.0.0 capability view: 60 source-course aggregates, 32 separate companion units, 1,201 exercises, exact solution provenance, and a 57-item concentrated mastery route.","state":"verified","tool_id":"d100.open_learner_hub"}]},"production":{"build_status":"available_unverified","deterministic_replay_status":"available_unverified","edition":"https://zenodo.org/records/22543825/files/01_Kurva-Aljabar_id-ID_Units-01-30_corr1.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/algebraic-geometry-bridge-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22543825"},"translation":{"corrections_status":"verified","ledger_status":"verified","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Mengodekan dan memverifikasi matematika nontrivial serta menyumbangkan koreksi atau contoh berbatas.","prerequisites":["B10","B40","C10","C30"],"purpose":"Sintaks dan taktik Lean, proposisi dan bukti, himpunan/fungsi, struktur aljabar, contoh topologi/analisis, dan navigasi pustaka.","state":"published","title":"Matematika Terformalisasi dalam Lean","topic":"Praktik Riset"},"course_id":"D110","course_native":{"corpus":"Mathematics in Lean — korpus Lean 4 lengkap","edition":"https://zenodo.org/records/22062017/files/matematika-dalam-lean-bahasa-indonesia.pdf?download=1","note":"Edisi Bahasa Indonesia v4.30.0-id.3 lengkap dan terverifikasi publik: 219 halaman, 10.978 rekaman backend, build Lean lulus, dan QA terminologi Indonesia berbasis arXiv tercatat.","repository":"https://github.com/KokunoYumeto/mathematics-in-lean-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22062017"},"evidence":[],"layers":{"curriculum":{"course_identity":"D110","outcomes":["Mengodekan dan memverifikasi matematika nontrivial serta menyumbangkan koreksi atau contoh berbatas."],"prerequisites":["B10","B40","C10","C30"],"route_id":"route:D110","status":"verified","unit_identity_status":"unknown"},"educator":{"evidence":[],"features":[],"resources":[],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"unknown","unit_alignment_status":"unknown","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D110:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22062017/files/matematika-dalam-lean-bahasa-indonesia.pdf?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Mathematics in Lean — korpus Lean 4 lengkap","url":"https://zenodo.org/records/22062017/files/matematika-dalam-lean-bahasa-indonesia.pdf?download=1"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"2.3.1","evidence":[{"kind":"central_release","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/releases/tag/v0.62.11","verified_date":"2026-08-30"}],"mapping_scope":"reversible_native_adapter","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"available_unverified"},"epub":{"status":"not_yet_produced"},"online_html":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/mathematics-in-lean-id/"},"pdf":{"format":"application/pdf","status":"available_unverified","url":"https://zenodo.org/records/22062017/files/matematika-dalam-lean-bahasa-indonesia.pdf?download=1"},"portable_html":{"status":"not_yet_produced"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/mathematics-in-lean-id/"},"status":"available_unverified","tools":[]},"production":{"build_status":"unknown","deterministic_replay_status":"unknown","edition":"https://zenodo.org/records/22062017/files/matematika-dalam-lean-bahasa-indonesia.pdf?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/mathematics-in-lean-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22062017"},"translation":{"corrections_status":"unknown","ledger_status":"unknown","rights_status":"unknown","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"unknown"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
{"$schema":"https://kokunoyumeto.github.io/program-matematika-indonesia/schema/course-capsule-v1/course-capsule-v1.schema.json","course":{"level":"D","outcome":"Berpartisipasi secara konstruktif dalam komunitas matematika sambil menyatakan dependensi, bukti, dan ketidakpastian secara tepat.","prerequisites":["C20","C40","B80"],"purpose":"Membaca artikel dan monograf, rekonstruksi sumber, sitasi, tulisan ekspositoris, catatan seminar, errata, komputasi reprodusibel, kritik sejawat, dan proyek kontribusi.","state":"published","title":"Membaca Riset, Eksposisi, dan Kerja Matematis Reprodusibel","topic":"Praktik Riset"},"course_id":"D120","course_native":{"corpus":"Kerja Matematika yang Dapat Ditelusuri — rangka asli sembilan unit + donor metodologis Turing Way/PyRSE yang dibekukan","edition":"https://zenodo.org/records/22073823/files/o017-d120-id-2026.08.24-reader-html.zip?download=1","note":"Edisi sembilan unit O017/D120 lengkap, terbuka, dan terverifikasi publik dalam PDF, HTML, serta paket luring. Kursus dinyatakan selesai.","repository":"https://github.com/KokunoYumeto/kerja-matematika-yang-dapat-ditelusuri-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22073823"},"evidence":[{"bytes":6914,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d120-capability-v1/manifest.json","sha256":"7e0c2c0360f2570c254830e950d7716c00d9eccd50aac5dc53eab6d3a8501c17","verified_date":"2026-09-05"},{"bytes":5104,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d120-capability-v1/validation.json","sha256":"fdd9dda160f54c1cd567f032ec67d51a037fed2295e397eda196f27bc75d4a8c","verified_date":"2026-09-05"},{"bytes":4138,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d120-capability-v1/input/source-lock.json","sha256":"4543d6ab1f3f9fc96964845366e6c75d2d5ca164889fb22e04ad93910dc73124","verified_date":"2026-09-05"},{"bytes":3773,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/d120-capability-v1/data/public-evidence.json","sha256":"68b56252bff30ce8161a4b9f1e6fed7e34cceddb171f310be44c4a44c5a84e8b","verified_date":"2026-09-05"},{"bytes":18260,"kind":"component_rights_and_terminology","locator":"backend/course-capsule-v1/adapters/d120-capability-v1/data/rights-and-terms.json","sha256":"5e8806771bab8f2ca8b6539935f370b0ceb3693de9d24f35f9e11ceeeff8cde8","verified_date":"2026-09-05"}],"layers":{"curriculum":{"course_identity":"D120","outcomes":["Berpartisipasi secara konstruktif dalam komunitas matematika sambil menyatakan dependensi, bukti, dan ketidakpastian secara tepat."],"prerequisites":["C20","C40","B80"],"route_id":"route:D120","status":"verified","unit_identity_status":"verified"},"educator":{"evidence":[{"bytes":29193,"kind":"course_native_educator_material","locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d120/D120-pengajar.html","note":"Capability evidence is indexed without copying the course-native content.","sha256":"6c5eabce79ae5eb88d57b5b5a1236650b9182dcd47991645767401d29a40cb6d","verified_date":"2026-09-05"}],"features":["accessibility_accommodations","assessment_blueprints","exercise_bank","lesson_sequences","outcome_evidence_map","remix_selectors","rubrics","solution_provenance","staged_hints_answers_solutions"],"resources":[{"id":"D120:native-delivery-wrapper","resource_type":"assessment-blueprints","scope":"Lima jalur autentik, definisi bukti, gerbang, templat, dan contoh kalibrasi yang tetap berlabel sintetis.","status":"verified","title":"Perangkat penyampaian dan penilaian autentik O017","url":"https://kokunoyumeto.github.io/kerja-matematika-yang-dapat-ditelusuri-id/wrapper/"},{"bytes":29193,"id":"D120:educator-hub-v1","resource_type":"teacher-guide","scope":"Sembilan unit native, 54 pasangan latihan–panduan, 71 hasil belajar, 14 penilaian, 14 rubrik, 79 kriteria, dan bukti penyampaian yang memakai identitas bersama. Rekaman pelajar tetap nol; status kredensial adalah definisi, bukan klaim pencapaian.","sha256":"6c5eabce79ae5eb88d57b5b5a1236650b9182dcd47991645767401d29a40cb6d","status":"verified","title":"Peta hasil, penilaian, rubrik, bukti, dan kredensial D120 untuk pengajar","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/backend/d120/D120-pengajar.html"}],"shared_identity_scope":"learner_and_educator_views_share_course_unit_concept_exercise_ids","status":"verified","unit_alignment_status":"verified","unlisted_features_status":"unknown"},"federation":{"components":[{"access":"public","id":"D120:primary","kind":"course-native-primary","provenance":[{"kind":"course_native_component_reference","locator":"https://zenodo.org/records/22073823/files/o017-d120-id-2026.08.24-reader-html.zip?download=1","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"unknown","status":"available_unverified","title":"Kerja Matematika yang Dapat Ditelusuri — rangka asli sembilan unit + donor metodologis Turing Way/PyRSE yang dibekukan","url":"https://zenodo.org/records/22073823/files/o017-d120-id-2026.08.24-reader-html.zip?download=1"},{"access":"public","id":"D120:d120-owner-html-reader","kind":"course-reader","license":"CC BY-SA 4.0; hak komponen dipertahankan","provenance":[{"kind":"course_native_component_reference","locator":"https://kokunoyumeto.github.io/kerja-matematika-yang-dapat-ditelusuri-id/","note":"Reference provenance; independent rights verification is not implied."}],"rights_status":"available_unverified","status":"available_unverified","title":"Pembaca HTML asli edisi D120","url":"https://kokunoyumeto.github.io/kerja-matematika-yang-dapat-ditelusuri-id/"}],"status":"verified","zero_copy":true},"interoperability":{"capsule_contract":"open-course-capsule/1.0.0","design_policy":{"adapter_absence_blocks_release":false,"canonical_capsule_format":"application/x-ndjson","capsule_additive":true,"content_copied_into_capsule":false,"course_native_authoritative":true,"native_identity_preserved":true,"optional_adapters":["myst","quarto","xliff"],"policy":{"bytes":2816,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/backend-design-policy-v1.json","sha256":"2369d55d6faa699139b830e68ab317f9961f23e329e004408622726eb1c776d2"},"profile":"thin_format_neutral_zero_copy","public_baseline":{"bytes":3032,"locator":"https://kokunoyumeto.github.io/program-matematika-indonesia/data/course-capsule-v1/public-baseline-v0.62.12.json","sha256":"1892239d022c0c8f44bd9e87e77c7f4214a101a6a494e83994cfecee95f94253"}},"mapping_scope":"course_level_without_content_copy","native_identity_preserved":true,"semantic_adapter":{"contract_version":"course-learning-capability/1","evidence":[{"bytes":6914,"kind":"central_adapter_manifest","locator":"backend/course-capsule-v1/adapters/d120-capability-v1/manifest.json","sha256":"7e0c2c0360f2570c254830e950d7716c00d9eccd50aac5dc53eab6d3a8501c17","verified_date":"2026-09-05"},{"bytes":5104,"kind":"deterministic_validation_receipt","locator":"backend/course-capsule-v1/adapters/d120-capability-v1/validation.json","sha256":"fdd9dda160f54c1cd567f032ec67d51a037fed2295e397eda196f27bc75d4a8c","verified_date":"2026-09-05"},{"bytes":4138,"kind":"native_metadata_intake","locator":"backend/course-capsule-v1/adapters/d120-capability-v1/input/source-lock.json","sha256":"4543d6ab1f3f9fc96964845366e6c75d2d5ca164889fb22e04ad93910dc73124","verified_date":"2026-09-05"},{"bytes":3773,"kind":"verified_native_public_release","locator":"backend/course-capsule-v1/adapters/d120-capability-v1/data/public-evidence.json","sha256":"68b56252bff30ce8161a4b9f1e6fed7e34cceddb171f310be44c4a44c5a84e8b","verified_date":"2026-09-05"},{"bytes":18260,"kind":"component_rights_and_terminology","locator":"backend/course-capsule-v1/adapters/d120-capability-v1/data/rights-and-terms.json","sha256":"5e8806771bab8f2ca8b6539935f370b0ceb3693de9d24f35f9e11ceeeff8cde8","verified_date":"2026-09-05"}],"mapping_scope":"zero_copy_projection_of_9_native_units_54_exercise_guidance_pairs_71_outcomes_14_assessments_79_criteria_and_distinct_base_and_semantic_ledgers","status":"verified"},"status":"verified"},"learner":{"capabilities":{"chapter_downloads":"not_yet_produced","mathml":"available_unverified","print_profile":"available_unverified","semantic_html":"verified"},"epub":{"status":"not_yet_produced"},"online_html":{"bytes":36596,"dependency_free":true,"entry_point":"index.html","evidence":{"kind":"local_deterministic_navigation_overlay_validation","locator":"https://github.com/KokunoYumeto/program-matematika-indonesia/blob/main/docs/id-ID/courses/D120/D120_READER_MIRROR_RECEIPT_V1.json","note":"Lima puluh sembilan berkas sumber dipertahankan byte-identik; index pusat menambahkan navigasi kembali ke program. Pembacaan balik publik identitas baru menunggu penerapan Pages.","verified_date":"2026-09-05"},"format":"text/html","inventory_count":60,"scope":"whole_course","sha256":"f2481c51f99b7760d155849447693639184c316f316da7d05d2acf9167ef7d3d","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/id-ID/courses/D120/reader/"},"pdf":{"status":"not_yet_produced"},"portable_html":{"bytes":787617,"dependency_free":true,"entry_point":"index.html","evidence":{"kind":"anonymous_public_byte_readback","locator":"https://zenodo.org/records/22073823","verified_date":"2026-08-30"},"format":"application/zip+html","inventory_count":61,"scope":"whole_course","sha256":"c47fb636c821d574cc987a39d512f608bc4796fe2c737d8d7d02b5d0540df7e9","status":"verified","url":"https://zenodo.org/records/22073823/files/o017-d120-id-2026.08.24-reader-html.zip?download=1"},"primary":{"format":"text/html","status":"available_unverified","url":"https://kokunoyumeto.github.io/program-matematika-indonesia/id-ID/courses/D120/reader/"},"status":"verified","tools":[{"action_kind":"course_reader","evidence":{"bytes":5104,"path":"docs/backend/d120/validation.json","sha256":"fdd9dda160f54c1cd567f032ec67d51a037fed2295e397eda196f27bc75d4a8c"},"href":"backend/d120/D120.html","label":"D120 · Kerja Matematika yang Dapat Ditelusuri","limitations":["Adapter adalah proyeksi metadata dan bukti zero-copy; badan kursus, QMD, HTML native, PDF, dan arsip tetap berada pada edisi publik native.","Semua 54 rekaman pendamping latihan adalah panduan sumber, bukan solusi lengkap.","D120 ditulis native dalam Bahasa Indonesia; ledger penerjemahan sumber-ke-target tidak berlaku, sedangkan ledger sumber/provenance tetap dipertahankan.","Backend semantik hanya berisi definisi dan templat: nol percobaan, kiriman, hasil, partisipasi komunitas, atau kredensial pelajar diklaim.","Fragmen HTML adalah penunjuk lokasi nonkanonis, bukan identitas semantik.","Hak bersifat spesifik per komponen; tidak ada lisensi payung yang direka.","HTML semantik dan MathML native tersedia; PDF 133 halaman tidak bertag.","Replay konten/struktur dan paket deterministik dibuktikan, tetapi identitas byte PDF lintas mesin/engine tidak diklaim."],"machine_data_is_learner_destination":false,"page":{"bytes":39505,"path":"docs/backend/d120/D120.html","sha256":"7f39b9cc5d22a0fc36b30934a4eecc278df75e594efb8e5af78e0af8fae56520"},"primary":false,"resource":{"bytes":53038,"path":"docs/backend/d120/learning-map.json","sha256":"61ab2d39ffcda41b0c7a4111e3add673c6dc6bd36babcda61029561bbe8583f4"},"scope":"Sembilan unit native, 54 pasangan latihan–panduan, 71 hasil belajar, 14 penilaian, 14 rubrik, 79 kriteria, dan bukti penyampaian yang memakai identitas bersama.","state":"verified","tool_id":"d120.open_learner_hub"}]},"production":{"build_status":"verified","deterministic_replay_status":"verified","edition":"https://zenodo.org/records/22073823/files/o017-d120-id-2026.08.24-reader-html.zip?download=1","release_status":"available_unverified","repository":"https://github.com/KokunoYumeto/kerja-matematika-yang-dapat-ditelusuri-id","status":"available_unverified","zenodo":"https://doi.org/10.5281/zenodo.22073823"},"translation":{"corrections_status":"verified","ledger_status":"not_applicable","rights_status":"verified","source_locale":"und","status":"available_unverified","target_locale":"id-ID","terminology_status":"verified"}},"learner_directed":true,"locale":"id-ID","open_access_policy":{"download_restriction_forbidden":true,"educator_materials_public":true,"private_access_forbidden":true,"public_access_required":true,"rights_are_not_access_gates":true},"schema_id":"interlanguage/open-course-capsule/v1","schema_version":"1.0.0"}
